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_;