| 19 #pragma once |
19 #pragma once |
| 20 #include <QMainWindow> |
20 #include <QMainWindow> |
| 21 #include <QTranslator> |
21 #include <QTranslator> |
| 22 #include <QSettings> |
22 #include <QSettings> |
| 23 #include <QKeySequence> |
23 #include <QKeySequence> |
| |
24 #include "configuration.h" |
| 24 #include "documentmanager.h" |
25 #include "documentmanager.h" |
| 25 #include "libraries.h" |
26 #include "libraries.h" |
| 26 #include "uiutilities.h" |
27 #include "uiutilities.h" |
| 27 |
28 |
| 28 class MainWindow : public QMainWindow |
29 class MainWindow : public QMainWindow |
| 47 std::unique_ptr<class Ui_MainWindow> ui; |
48 std::unique_ptr<class Ui_MainWindow> ui; |
| 48 DocumentManager documents; |
49 DocumentManager documents; |
| 49 QMap<Model*, QWidget*> modelWidgets; |
50 QMap<Model*, QWidget*> modelWidgets; |
| 50 QString currentLanguage = "en"; |
51 QString currentLanguage = "en"; |
| 51 QTranslator translator; |
52 QTranslator translator; |
| 52 QSettings settings; |
53 Configuration settings; |
| 53 LibraryManager libraries; |
54 LibraryManager libraries; |
| 54 QByteArray documentSplitterState; |
55 QByteArray documentSplitterState; |
| 55 uiutilities::KeySequenceMap defaultKeyboardShortcuts; |
56 uiutilities::KeySequenceMap defaultKeyboardShortcuts; |
| 56 static constexpr int maxRecentlyOpenedFiles = 10; |
57 static constexpr int maxRecentlyOpenedFiles = 10; |
| 57 QStringList recentlyOpenedFiles; |
58 QStringList recentlyOpenedFiles; |