summaryrefslogtreecommitdiff
path: root/src/gui/stats.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/stats.h')
-rw-r--r--src/gui/stats.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/gui/stats.h b/src/gui/stats.h
new file mode 100644
index 00000000..9f716ef4
--- /dev/null
+++ b/src/gui/stats.h
@@ -0,0 +1,44 @@
+#ifndef _STATS_WINDOW_H
+#define _STATS_WINDOW_H
+
+#include "button.h"
+#include "window.h"
+#include "main.h"
+
+class StatsWindow : public Window, public gcn::ActionListener {
+ public:
+ /*
+ * Create the Stats window
+ */
+ static StatsWindow *create_statswindow();
+
+ /*
+ * Metod called when receiving actions from widget.
+ */
+ void action(const std::string& eventId);
+
+ private:
+ /* Stats values */
+ std::string statsStr[5];
+
+ /* Stats captions */
+ gcn::Label *statsLabel[5];
+
+ /* Stats buttons */
+ Button *statsButton[5];
+
+ /* Stats window ptr */
+ static StatsWindow *ptr;
+
+ /*
+ * Constructor.
+ */
+ StatsWindow(gcn::Container *parent);
+
+ /*
+ * Destructor.
+ */
+ virtual ~StatsWindow();
+};
+
+#endif /* _STATS_Window_H */