Refactor scene()
[Skavegra.git] / mainwindow.h
blob77cbf0810d4ae5519989eab5373135f346cd40bf
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>
11 #include <QMessageBox>
12 #include <QStatusBar>
13 #include <QLabel>
15 #include "svgviewer.h"
17 class MainWindow : public QMainWindow
19 Q_OBJECT
21 public:
22 MainWindow(QWidget *parent = 0);
23 ~MainWindow();
25 private:
26 QMenu* programMenu;
27 QMenu* fileMenu;
28 QMenu* viewMenu;
29 QMenu* aboutMenu;
30 QAction* actionQuit;
31 QAction* actionOpen;
32 QAction* actionReOpen;
33 QAction* actionClose;
34 QAction* actionZoomIn;
35 QAction* actionZoomOut;
36 QAction* actionZoomReset;
37 QAction* actionZoomBestFit;
38 QAction* actionAbout;
39 QErrorMessage* errorFileOpen;
40 SVGViewer* svgViewer;
42 QString lastFileName;
44 private slots:
45 void openFileDialog();
46 void reOpen();
47 void closeFile();
48 void aboutDialog();
52 #endif // MAINWINDOW_H