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