projects
/
impuzzle
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
adding quit without saving option
[impuzzle]
/
src
/
mainwindow.h
diff --git
a/src/mainwindow.h
b/src/mainwindow.h
index
756cb43
..
e7e7654
100644
(file)
--- a/
src/mainwindow.h
+++ b/
src/mainwindow.h
@@
-30,23
+30,36
@@
class MainWindow : public QMainWindow
Q_OBJECT
public:
Q_OBJECT
public:
- MainWindow(QWidget *parent = 0);
+ static MainWindow *instance();
-private slots:
+public slots:
void newGameClicked();
void newGameClicked();
+
+private slots:
void importClicked();
void importClicked();
- void settingsClicked();
+ void aboutClicked();
+ void gameEnded();
+ void enableSaving();
+ void showStatistics();
+
+protected:
+ void closeEvent(QCloseEvent *event);
private:
private:
+ MainWindow(QWidget *parent = 0);
void createActions();
void createMenu();
void createActions();
void createMenu();
+ static MainWindow *instance_;
QAction *newGameAction_;
QAction *importAction_;
QAction *newGameAction_;
QAction *importAction_;
- QAction *settingsAction_;
+ QAction *aboutAction_;
QAction *saveAction_;
QAction *saveAction_;
+ QAction *statisticsAction_;
+ QAction *quitAction_;
QMenu *menu_;
QMenu *menu_;
+ QMenu *helpMenu_;
SettingsDialog *settingsDialog_;
};
SettingsDialog *settingsDialog_;
};