summaryrefslogtreecommitdiff
path: root/src/gui/updatewindow.h
AgeCommit message (Collapse)AuthorFilesLines
2010-02-22Modify copyright headersFreeyorp1-1/+2
2010-02-20License header update for The Mana ClientThorbjørn Lindeijer1-4/+3
2010-02-07Updated Copyright year to 2010!Bertram1-1/+1
Also added the update copyright tool from the Wormux Team. ( And not forgetting credit's due. :P )
2009-12-19Fixes functionality change broke in ↵Chuck Miller1-1/+7
cbc14c8a3c6614987d2331057e114d92336cbac0, where updates are loaded even if the -d option is given
2009-12-19Added support for resources.xml from update server... Also added option to ↵Chuck Miller1-2/+18
download music optionally I had to edit the XML wrapper a bit, basicilly its constructor can now take a optional thrid arguement which will tell it to use a resman or open the file directly Also I added fallback support for the old resouce2.txt so servers don't have to upgrade if they do not want to
2009-12-06Improve keyboard accessibility of login sequenceJared Adams1-1/+5
Enter and Escape now move forward and backwards for all dialogs except ServerSelectDialog (Escape quits) and CharSelectDialog (Enter doesn't do anything special).
2009-10-13Add an asynchronous download classJared Adams1-20/+15
And use it to download news, updates, and the server list.
2009-04-07Moved basic widgets into the gui/widgets directoryBjørn Lindeijer1-6/+4
In an attempt to make the GUI code a little more structured, basic widgets are now put in gui/widgets. Many includes were also cleaned up.
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-0/+2
This merge involved major changes on both sides, and as such took several weeks. Lots of things are expected to be broken now, however, we now have a single code base to improve and extend, which can be compiled to support either eAthena or tmwserv. In the coming months, the plan is to work towards a client that supports both eAthena and tmwserv, without needing to be recompiled. Conflicts: Everywhere!
2009-02-04Went through the gui folder and revised the include statements to notIra Rice1-2/+0
include anything not needed by that specific widget or window. This appears to have cleaned up system performance a bit on my current setup, where it went from idling on 45% in game with opengl down to 30% now. Also moved iptostring to the tostring header, as importing all of network.h is a little overkill to use that function, and it goes along with the basic functions that are in that header file anyways. TODO: find out a way to get rid of warnings when a class doesn't use this function. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-01-23Removed unnecessary references to The Mana World in code headersBjørn Lindeijer1-4/+4
This dates back to the old days of TMW, but the usage instructions of GPLv2 don't mention this being necessary. Since it doesn't add anything, avoid the branding in these sections.
2008-12-07Fix race condition with a std::string accessBjørn Lindeijer1-3/+10
The downloading thread was writing to a std::string while the main thread was trying to draw it, for example. Now access to the label caption is guarded with a mutex. Should fix crashes while downloading updates. (cherry picked from eAthena branch, commits 6ac9c3bce62a8fc79e23477417188108f0ad9fa6 and 06d0205bab253ec5d01e8483ab639a092fe117c5)
2008-12-05Fix race condition with a std::string accessBjørn Lindeijer1-3/+10
The downloading thread was writing to a std::string while the main thread was trying to draw it, for example. Now access to the label caption is guarded with a mutex. Should fix crashes while downloading updates.
2008-11-18Pedantic fixes to the client, where I alphabetized all of the include Ira Rice1-2/+1
statements, as well as removing the new skill dialog, which we do not, nor will we use (if we do, it'd be a new one that we'd make). WARNING!!! This, and all other previous builds have a linker error for the Gnome libraries version 4.3.2 on my setup. It's assumed that this is also the case for other users of this library as well. I'm currently assuming that there's a bug in the compiler itself, and will look into reporting this, but in the mean time, it doesn't build for these users, unfortunately. Sorry about this.
2008-11-16Got rid of CVS/Subversion $Id$ markersBjørn Lindeijer1-2/+0
I don't know why we dealt with these things for so long. Did we ever get anything out of it?
2008-11-04Merged revisions 4332 via svnmerge from Bjørn Lindeijer1-5/+10
https://themanaworld.svn.sourceforge.net/svnroot/themanaworld/tmw/branches/0.0 ........ r4332 | b_lindeijer | 2008-06-05 09:33:12 +0200 (Thu, 05 Jun 2008) | 5 lines Added command line argument to specify the update host (-H). Also, to avoid problems when files with the same name are served by different update hosts, the updates are now stored in an update host specific directory. Based on a patch by Sanga. ........
2008-07-18Import of client treeLloyd Bryant1-1/+1
2008-06-05Added command line argument to specify the update host (-H). Also, to avoidBjørn Lindeijer1-5/+10
problems when files with the same name are served by different update hosts, the updates are now stored in an update host specific directory. Based on a patch by Sanga.
2007-09-27Merged another bunch of changes from trunk to 0.0 to reduce the difference.Bjørn Lindeijer1-5/+0
2007-03-11Merged 0.0 changes from revision 3065 to 3177 to trunk.Bjørn Lindeijer1-49/+15
2007-02-04Fixed a small glitch when dragging the menu window.Bjørn Lindeijer1-43/+14
2007-02-01A bit of cleanup and defined a helper function for calculating the alder32Bjørn Lindeijer1-6/+1
checksum of a file. Probably not fixing any bug though.
2007-01-14Merged 0.0 changes from revision 2988 to 3035 to trunk.Bjørn Lindeijer1-1/+1
2007-01-14Upgraded to Guichan 0.6.0 (merge from guichan-0.6.0 branch).Bjørn Lindeijer1-1/+1
2007-01-04Merged 0.0 changes from revision 2898 to 2988 to trunk.Bjørn Lindeijer1-2/+7
2006-12-12Added Adler32 checksum for updatesEugenio Favalli1-2/+7
2006-11-04Removed useless addRow method.Björn Steinbrink1-5/+0
2006-09-29Merged trunk changes from revision 2618 to 2716 into the 0.1.0 branch.Bjørn Lindeijer1-0/+5
2006-09-21Made canceling the update process non-blocking (Patch by VictorSan)Eugenio Favalli1-0/+5
2006-08-13Merged Guichan 0.5.0 support from guichan-0.5.0 branch, plus several updatesBjørn Lindeijer1-1/+1
from the 0.1.0 branch.
2006-07-30Updated TMW to be compatible with Guichan 0.5.0 (merged from guichan-0.5.0Bjørn Lindeijer1-1/+1
branch).
2006-07-18Updated the updating system. It will now only load those updatesBjørn Lindeijer1-1/+2
specified in the downloaded resources.txt file, and in the order in which they are mentioned (the top one being the most significant).
2006-01-22Merged NETWORK branch (includes BEING_OVERHAUL).Björn Steinbrink1-3/+0
2005-09-23Merged most of the changes in biggeruniverse's second memory cleanup patch.Bjørn Lindeijer1-2/+1
2005-09-13Unified the loops for the various dialogs that are shown before the actual ↵Björn Steinbrink1-4/+19
game starts.
2005-08-28Prepare our source so that it'll survive a guichan header cleanup, should it ↵Björn Steinbrink1-0/+2
ever happen...
2005-08-27Small cleanups.Björn Steinbrink1-3/+4
2005-08-13Huge header cleanup to reduce dependencies and compile time.Björn Steinbrink1-5/+8
2005-07-23* docs/HACKING.txt: Added info about member naming and ChangeLogBjørn Lindeijer1-54/+50
format. * src/gui/updatewindow.h, src/gui/updatewindow.cpp: Changed member names, set a 15 second timeout for connecting to update server and restore some doxygen comments.
2005-07-22Merge between moi1392's branch and headCedric Borgese1-1/+6
2005-07-19Rewrite UpdaterWindow in a more object oriented style.Cedric Borgese1-20/+95
2005-07-16Updated changelog, got rid of remaining extern SDL_Surface *screen cases,Bjørn Lindeijer1-7/+9
fixed double free and cleaned up a bit.
2005-07-16Phew, now news.txt and resources.txt are read directly from memoryEugenio Favalli1-1/+1
2005-07-16- Fixing data path in Win32Eugenio Favalli1-0/+2
- Adding default values to config - Fixes after Bertram changes (I hope this way it works even in Linux) - Error message are now displayed in browser for better readability - Already downloaded files are not downloaded aother time (As usually it needs testing so please report to me evry malfunctioning)
2005-07-14- Fixes and improvements to the update systemEugenio Favalli1-1/+12
- Added news (I know someone doesn't like it :P)
2005-07-14- Slimes mirrored frame fixEugenio Favalli1-0/+7
- Some fixes and improvements to the updater (It can still show "chinese" text in the label, I guess because but files are saved correctly)
2005-07-13My version of the updaterEugenio Favalli1-4/+15
(ok it needs a lot of bug fixes, a lot of checks and whaever else) WARNING: Needs to be tested
2005-07-11Committed header dependencies reducing patch by DoenerBjørn Lindeijer1-1/+0
2005-07-09Some win32 fixes most of allEugenio Favalli1-5/+5
2005-07-08Small changes to updating code and removing tabs.Bjørn Lindeijer1-4/+4