src/mainwindow.h

changeset 16
aeb5f203b3eb
parent 9
8b9780700b5e
child 24
1a0faaaceb84
equal deleted inserted replaced
15:9e18ec63eec3 16:aeb5f203b3eb
1 #pragma once 1 #pragma once
2 #include <QMainWindow> 2 #include <QMainWindow>
3 #include <QTranslator> 3 #include <QTranslator>
4 #include <QSettings> 4 #include <QSettings>
5 #include <memory> 5 #include <QKeySequence>
6 #include <vector>
7 #include "documentmanager.h" 6 #include "documentmanager.h"
8 #include "libraries.h" 7 #include "libraries.h"
8 #include "uiutilities.h"
9 9
10 class MainWindow : public QMainWindow 10 class MainWindow : public QMainWindow
11 { 11 {
12 Q_OBJECT 12 Q_OBJECT
13 public: 13 public:
31 QString currentLanguage = "en"; 31 QString currentLanguage = "en";
32 QTranslator translator; 32 QTranslator translator;
33 QSettings settings; 33 QSettings settings;
34 LibraryManager libraries; 34 LibraryManager libraries;
35 QByteArray documentSplitterState; 35 QByteArray documentSplitterState;
36 uiutilities::KeySequenceMap defaultKeyboardShortcuts;
36 static constexpr int maxRecentlyOpenedFiles = 10; 37 static constexpr int maxRecentlyOpenedFiles = 10;
37 QStringList recentlyOpenedFiles; 38 QStringList recentlyOpenedFiles;
38 void updateTitle(); 39 void updateTitle();
39 void saveSettings(); 40 void saveSettings();
40 void restoreSettings(); 41 void restoreSettings();

mercurial