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; |