8 |
8 |
9 class SettingsEditor : public QDialog |
9 class SettingsEditor : public QDialog |
10 { |
10 { |
11 Q_OBJECT |
11 Q_OBJECT |
12 public: |
12 public: |
13 SettingsEditor(Configuration* settings, |
13 SettingsEditor(const uiutilities::KeySequenceMap& defaultKeyboardShortcuts = {}, |
14 const uiutilities::KeySequenceMap& defaultKeyboardShortcuts = {}, |
|
15 QWidget* parent = nullptr); |
14 QWidget* parent = nullptr); |
16 ~SettingsEditor(); |
15 ~SettingsEditor(); |
17 private Q_SLOTS: |
16 private Q_SLOTS: |
18 void handleAccepted(); |
17 void handleAccepted(); |
19 private: |
18 private: |
20 class Ui_SettingsEditor& ui; |
19 class Ui_SettingsEditor& ui; |
21 Configuration* const settings; |
|
22 LibraryManager libraries; |
20 LibraryManager libraries; |
23 LibrariesEditor librariesEditor; |
21 LibrariesEditor librariesEditor; |
24 const uiutilities::KeySequenceMap defaultKeyboardShortcuts; |
22 const uiutilities::KeySequenceMap defaultKeyboardShortcuts; |
25 void loadLocales(); |
23 void loadLocales(); |
26 void setDefaults(); |
24 void setDefaults(); |