]> Shamusworld >> Repos - warehouse-man-deluxe/blob - src/mainwin.h
854e58a95e983bfa12747d697300df095d6adfd8
[warehouse-man-deluxe] / src / mainwin.h
1 #ifndef __MAINWIN_H__
2 #define __MAINWIN_H__
3
4 #include <QtGui>
5
6 class GameWidget;
7
8 class MainWin: public QMainWindow
9 {
10         Q_OBJECT
11
12         public:
13                 MainWin();
14                 ~MainWin();
15
16         private:
17                 void ResetGame(void);
18
19         protected:
20                 QAction * CreateAction(QString name, QString tooltip, QString statustip,
21                         QIcon icon, QKeySequence key, bool checkable = false);
22                 QAction * CreateAction(QString name, QString tooltip, QString statustip,
23                         QIcon icon, QKeySequence key1, QKeySequence key2, bool checkable = false);
24
25         protected slots:
26                 void closeEvent(QCloseEvent * event);
27
28 //              void QuitGame(void);
29                 void AboutGame(void);
30                 void WeHaveAWinner(void);
31                 void ResetCurrentLevel(void);
32 /*              void OnNewGame(void);
33                 void OnGameOptions(void);
34                 void OnGameStats(void);
35                 void OnHelpUndo(void);
36                 void OnUpdateScore(int);
37                 void OnGamePlay(void);
38                 void OnAppAbout(void);*/
39
40         private:
41                 GameWidget * gameWidget;
42                 QAction * newGame;
43                 QAction * gamePlay;
44                 QAction * helpUndo;
45                 QAction * gameOptions;
46                 QAction * gameStats;
47                 QAction * appExit;
48                 QAction * appAbout;
49                 QAction * resetLevel;
50 };
51
52 #endif  // __MAINWIN_H__
53