src/settingseditor/settingseditor.h

changeset 16
aeb5f203b3eb
parent 7
68443f5be176
child 41
0abada2a9802
equal deleted inserted replaced
15:9e18ec63eec3 16:aeb5f203b3eb
1 #pragma once 1 #pragma once
2 #include <QDialog> 2 #include <QDialog>
3 #include "main.h" 3 #include "main.h"
4 #include "librarieseditor.h" 4 #include "librarieseditor.h"
5 #include "libraries.h" 5 #include "libraries.h"
6 #include "uiutilities.h"
6 7
7 class SettingsEditor : public QDialog 8 class SettingsEditor : public QDialog
8 { 9 {
9 Q_OBJECT 10 Q_OBJECT
10 public: 11 public:
11 SettingsEditor(QSettings* settings, QWidget* parent = nullptr); 12 SettingsEditor(QSettings* settings,
13 const uiutilities::KeySequenceMap& defaultKeyboardShortcuts = {},
14 QWidget* parent = nullptr);
12 ~SettingsEditor(); 15 ~SettingsEditor();
13 private slots: 16 private slots:
14 void handleAccepted(); 17 void handleAccepted();
15 private: 18 private:
16 class Ui_SettingsEditor& ui; 19 class Ui_SettingsEditor& ui;
17 QSettings* const settings; 20 QSettings* const settings;
18 LibraryManager libraries; 21 LibraryManager libraries;
19 LibrariesEditor librariesEditor; 22 LibrariesEditor librariesEditor;
23 const uiutilities::KeySequenceMap defaultKeyboardShortcuts;
20 void loadLocales(); 24 void loadLocales();
21 void setDefaults(); 25 void setDefaults();
22 void setCurrentLanguage(const QString& localeCode); 26 void setCurrentLanguage(const QString& localeCode);
23 }; 27 };

mercurial