summaryrefslogtreecommitdiff
path: root/MainWindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'MainWindow.h')
-rw-r--r--MainWindow.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/MainWindow.h b/MainWindow.h
index 0cc0841..29e998c 100644
--- a/MainWindow.h
+++ b/MainWindow.h
@@ -20,6 +20,7 @@
#include <FXScrollArea.h>
#include <FXMessageBox.h>
#include <algorithm>
+#include <string>
#include "Board.h"
#include "icons.h"
@@ -37,12 +38,14 @@ class MainWindow : public FXMainWindow
enum {
UI_Tile = FXMainWindow::ID_LAST,
UI_New,
+ UI_Timer_Tick,
};
/* Event handlers */
long on_Tile_Click(FXObject *sender, FXSelector sel, void *data);
long on_New_Click(FXObject *sender, FXSelector sel, void *data);
long on_Tile_Right_Click(FXObject *sender, FXSelector sel, void *data);
+ long on_Timer_Tick(FXObject *sender, FXSelector sel, void *data);
FXApp *get_app(){ return app; };
@@ -55,6 +58,8 @@ class MainWindow : public FXMainWindow
void new_game(int width, int height, int minecount);
void draw_buttons();
bool game_over;
+ long unsigned int seconds;
+ bool ticking;
FXHorizontalFrame *contents; // Content frame
FXVerticalFrame *canvasFrame; // Canvas frame
FXVerticalFrame *buttonFrame; // Button frame
@@ -62,6 +67,7 @@ class MainWindow : public FXMainWindow
FXApp *app;
Board *board;
FXMatrix *matrix;
+ FXLabel *time_label;
std::vector<std::shared_ptr<FXButton>> tile_buttons;
/* icons */
FXIcon *bomb_icon;