File tree Expand file tree Collapse file tree 2 files changed +232
-232
lines changed Expand file tree Collapse file tree 2 files changed +232
-232
lines changed Original file line number Diff line number Diff line change 1- #ifndef MAINWINDOW_H
2- #define MAINWINDOW_H
3-
4- #include " CodeEditor.h"
5- #include < QMainWindow>
6- #include < QMenu>
7- #include < QAction>
8- #include < QIcon>
9- #include < QKeySequence>
10- #include < QDesktopServices>
11-
12- class MainWindow : public QMainWindow
13- {
14- Q_OBJECT
15-
16- public:
17- explicit MainWindow (QWidget *parent = nullptr );
18- virtual ~MainWindow ();
19-
20- private slots:
21- void newFile ();
22- void openFile ();
23- void saveFile ();
24- void saveFileAs ();
25- void showAbout ();
26-
27- private:
28- void createMenuBar ();
29- void createFileActions (QMenu *fileMenu);
30- void createHelpActions (QMenu *helpMenu);
31- void createAppActions (QMenu *appMenu);
32- QAction *createAction (const QIcon &icon, const QString &text,
33- const QKeySequence &shortcut, const QString &statusTip,
34- void (MainWindow::*slot)());
35- CodeEditor *editor;
36- QString currentFileName;
37- };
38-
39- #endif // MAINWINDOW_H
1+ #ifndef MAINWINDOW_H
2+ #define MAINWINDOW_H
3+
4+ #include " CodeEditor.h"
5+ #include < QMainWindow>
6+ #include < QMenu>
7+ #include < QAction>
8+ #include < QIcon>
9+ #include < QKeySequence>
10+ #include < QDesktopServices>
11+
12+ class MainWindow : public QMainWindow
13+ {
14+ Q_OBJECT
15+
16+ public:
17+ explicit MainWindow (QWidget *parent = nullptr );
18+ virtual ~MainWindow ();
19+
20+ private slots:
21+ void newFile ();
22+ void openFile ();
23+ void saveFile ();
24+ void saveFileAs ();
25+ void showAbout ();
26+
27+ private:
28+ void createMenuBar ();
29+ void createFileActions (QMenu *fileMenu);
30+ void createHelpActions (QMenu *helpMenu);
31+ void createAppActions (QMenu *appMenu);
32+ QAction *createAction (const QIcon &icon, const QString &text,
33+ const QKeySequence &shortcut, const QString &statusTip,
34+ void (MainWindow::*slot)());
35+ CodeEditor *editor;
36+ QString currentFileName;
37+ };
38+
39+ #endif // MAINWINDOW_H
You can’t perform that action at this time.
0 commit comments