diff options
author | Daniel Jones <admin@danieljon.es> | 2020-06-12 00:51:51 +0930 |
---|---|---|
committer | Daniel Jones <admin@danieljon.es> | 2020-06-12 00:51:51 +0930 |
commit | 9439f3beb0d6fe8632b793b7957dc6cb512117ff (patch) | |
tree | 43c152b987998c4798b863af63cc8b2b7290395b /MainWindow.h | |
parent | cdb56f714a3d3f6423ed3379d822a0a4cff8ab01 (diff) | |
download | foxminesweeper-9439f3beb0d6fe8632b793b7957dc6cb512117ff.tar.gz foxminesweeper-9439f3beb0d6fe8632b793b7957dc6cb512117ff.zip |
added timer
Diffstat (limited to 'MainWindow.h')
-rw-r--r-- | MainWindow.h | 6 |
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; |