Refactor file opening
[Skavegra.git] / mainwindow.h
blob78cf57a740239c1daa58619eb1669a83098a9243
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
4 #include <QMainWindow>
5 #include <QMenu>
6 #include <QMenuBar>
7 #include <QAction>
8 #include <QFileDialog>
9 #include <QFile>
10 #include <QErrorMessage>
13 class MainWindow : public QMainWindow
15 Q_OBJECT
17 public:
18 MainWindow(QWidget *parent = 0);
19 ~MainWindow();
21 private:
22 QMenu* programMenu;
23 QMenu* fileMenu;
24 QMenu* viewMenu;
25 QMenu* aboutMenu;
26 QAction* actionQuit;
27 QAction* actionOpen;
28 QAction* actionClose;
29 QAction* actionZoomIn;
30 QAction* actionZoomOut;
31 QAction* actionZoomReset;
32 QAction* actionZoomBestFit;
33 QAction* actionAbout;
34 QErrorMessage* errorFileOpen;
36 void openFile(QFile* file);
38 private slots:
39 void openFileDialog();
42 #endif // MAINWINDOW_H