src/mainwindow.h

changeset 41
0abada2a9802
parent 40
30cb5e836736
child 96
165777a20dc7
equal deleted inserted replaced
40:30cb5e836736 41:0abada2a9802
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;

mercurial