summaryrefslogtreecommitdiff
path: root/src/gui/updatewindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/updatewindow.h')
-rw-r--r--src/gui/updatewindow.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/gui/updatewindow.h b/src/gui/updatewindow.h
index d7e3c4c7..a7dfe2cb 100644
--- a/src/gui/updatewindow.h
+++ b/src/gui/updatewindow.h
@@ -30,12 +30,13 @@
#include "../guichanfwd.h"
+#include "../utils/mutex.h"
+
class BrowserBox;
class Button;
class ProgressBar;
class ScrollArea;
-struct SDL_mutex;
struct SDL_Thread;
/**
@@ -88,7 +89,7 @@ class UpdaterWindow : public Window, public gcn::ActionListener
int updateState;
- protected:
+private:
void download();
/**
@@ -133,6 +134,12 @@ class UpdaterWindow : public Window, public gcn::ActionListener
/** The file currently downloading. */
std::string mCurrentFile;
+ /** The new label caption to be set in the logic method. */
+ std::string mNewLabelCaption;
+
+ /** The mutex used to guard access to mNewLabelCaption. */
+ Mutex mLabelMutex;
+
/** The Adler32 checksum of the file currently downloading. */
unsigned long mCurrentChecksum;
@@ -164,7 +171,7 @@ class UpdaterWindow : public Window, public gcn::ActionListener
Button *mCancelButton; /**< Button to stop the update process. */
Button *mPlayButton; /**< Button to start playing. */
ProgressBar *mProgressBar; /**< Update progress bar. */
- BrowserBox* mBrowserBox; /**< Box to display news. */
+ BrowserBox *mBrowserBox; /**< Box to display news. */
ScrollArea *mScrollArea; /**< Used to scroll news box. */
};