Mercurial > minori
comparison include/gui/dialog/settings.h @ 368:6d37a998cf91
gui/dialog: consolidate win32 dark theme cruft into a single class
| author | Paper <paper@tflc.us> |
|---|---|
| date | Fri, 25 Jul 2025 10:05:23 -0400 |
| parents | b1f4d1867ab1 |
| children |
comparison
equal
deleted
inserted
replaced
| 367:8d45d892be88 | 368:6d37a998cf91 |
|---|---|
| 3 | 3 |
| 4 #include "core/anime.h" | 4 #include "core/anime.h" |
| 5 #include "core/config.h" | 5 #include "core/config.h" |
| 6 #include "core/session.h" | 6 #include "core/session.h" |
| 7 #include "gui/widgets/sidebar.h" | 7 #include "gui/widgets/sidebar.h" |
| 8 #include <QDialog> | 8 #include "gui/dialog/dialog.h" |
| 9 #include <QDialogButtonBox> | 9 #include <QDialogButtonBox> |
| 10 #include <QLabel> | 10 #include <QLabel> |
| 11 #include <QListWidget> | 11 #include <QListWidget> |
| 12 #include <QLocale> | 12 #include <QLocale> |
| 13 #include <QStackedWidget> | 13 #include <QStackedWidget> |
| 106 | 106 |
| 107 decltype(session.config.library.paths) paths; | 107 decltype(session.config.library.paths) paths; |
| 108 decltype(session.config.library.real_time_monitor) real_time_monitor; | 108 decltype(session.config.library.real_time_monitor) real_time_monitor; |
| 109 }; | 109 }; |
| 110 | 110 |
| 111 class SettingsDialog final : public QDialog { | 111 class SettingsDialog final : public Dialog { |
| 112 Q_OBJECT | 112 Q_OBJECT |
| 113 | 113 |
| 114 public: | 114 public: |
| 115 SettingsDialog(QWidget* parent = nullptr); | 115 SettingsDialog(QWidget* parent = nullptr); |
| 116 QWidget* CreateServicesMainPage(QWidget* parent); | 116 QWidget* CreateServicesMainPage(QWidget* parent); |
| 117 void OnOK(); | 117 void OnOK(); |
| 118 | |
| 119 protected: | |
| 120 void showEvent(QShowEvent* event) override; | |
| 121 | 118 |
| 122 private: | 119 private: |
| 123 QVBoxLayout layout_; | 120 QVBoxLayout layout_; |
| 124 | 121 |
| 125 QWidget widget_; | 122 QWidget widget_; |
