src/settingseditor/settingseditor.h

changeset 41
0abada2a9802
parent 16
aeb5f203b3eb
child 112
5760cbb32bc0
equal deleted inserted replaced
40:30cb5e836736 41:0abada2a9802
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 #include "uiutilities.h"
7 #include "configuration.h"
7 8
8 class SettingsEditor : public QDialog 9 class SettingsEditor : public QDialog
9 { 10 {
10 Q_OBJECT 11 Q_OBJECT
11 public: 12 public:
12 SettingsEditor(QSettings* settings, 13 SettingsEditor(Configuration* settings,
13 const uiutilities::KeySequenceMap& defaultKeyboardShortcuts = {}, 14 const uiutilities::KeySequenceMap& defaultKeyboardShortcuts = {},
14 QWidget* parent = nullptr); 15 QWidget* parent = nullptr);
15 ~SettingsEditor(); 16 ~SettingsEditor();
16 private slots: 17 private slots:
17 void handleAccepted(); 18 void handleAccepted();
18 private: 19 private:
19 class Ui_SettingsEditor& ui; 20 class Ui_SettingsEditor& ui;
20 QSettings* const settings; 21 Configuration* const settings;
21 LibraryManager libraries; 22 LibraryManager libraries;
22 LibrariesEditor librariesEditor; 23 LibrariesEditor librariesEditor;
23 const uiutilities::KeySequenceMap defaultKeyboardShortcuts; 24 const uiutilities::KeySequenceMap defaultKeyboardShortcuts;
24 void loadLocales(); 25 void loadLocales();
25 void setDefaults(); 26 void setDefaults();

mercurial