Mercurial > minori
comparison include/gui/dialog/settings.h @ 226:f784b5b1914c
settings: add library page
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Mon, 08 Jan 2024 21:23:00 -0500 |
| parents | 975a3f0965e2 |
| children | ff0061e75f0f |
comparison
equal
deleted
inserted
replaced
| 225:56ea2bdc6724 | 226:f784b5b1914c |
|---|---|
| 84 QWidget* CreatePlayersWidget(); | 84 QWidget* CreatePlayersWidget(); |
| 85 decltype(session.config.recognition.detect_media_players) detect_media_players; | 85 decltype(session.config.recognition.detect_media_players) detect_media_players; |
| 86 decltype(session.config.recognition.players) players; | 86 decltype(session.config.recognition.players) players; |
| 87 }; | 87 }; |
| 88 | 88 |
| 89 class SettingsPageLibrary final : public SettingsPage { | |
| 90 Q_OBJECT | |
| 91 | |
| 92 public: | |
| 93 SettingsPageLibrary(QWidget* parent = nullptr); | |
| 94 void SaveInfo() override; | |
| 95 | |
| 96 private: | |
| 97 QWidget* CreateFoldersWidget(); | |
| 98 decltype(session.config.library.paths) paths; | |
| 99 decltype(session.config.library.real_time_monitor) real_time_monitor; | |
| 100 }; | |
| 101 | |
| 89 class SettingsDialog final : public QDialog { | 102 class SettingsDialog final : public QDialog { |
| 90 Q_OBJECT | 103 Q_OBJECT |
| 91 | 104 |
| 92 public: | 105 public: |
| 93 SettingsDialog(QWidget* parent = nullptr); | 106 SettingsDialog(QWidget* parent = nullptr); |
