Mercurial > minori
diff src/gui/dialog/settings.cc @ 370:ea3a74ed2ef9
*: hm, last commit wasn't quite finished?
author | Paper <paper@tflc.us> |
---|---|
date | Fri, 25 Jul 2025 10:22:04 -0400 |
parents | 6d37a998cf91 |
children |
line wrap: on
line diff
--- a/src/gui/dialog/settings.cc Fri Jul 25 10:16:02 2025 -0400 +++ b/src/gui/dialog/settings.cc Fri Jul 25 10:22:04 2025 -0400 @@ -9,13 +9,11 @@ #include <QVBoxLayout> #include <QWidget> #ifdef WIN32 -# include "sys/win32/dark_theme.h" +# include "sys/win32/dark_theme.h" #endif -SettingsPage::SettingsPage(QWidget* parent, QString title) - : QWidget(parent) - , page_title_(title) - , layout_(this) { +SettingsPage::SettingsPage(QWidget *parent, QString title) : QWidget(parent), page_title_(title), layout_(this) +{ setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); page_title_.setWordWrap(false); @@ -49,19 +47,23 @@ layout_.addWidget(&tab_widget_); } -void SettingsPage::SetTitle(QString title) { +void SettingsPage::SetTitle(QString title) +{ page_title_.setText(title); } -void SettingsPage::AddTab(QWidget* tab, QString title) { +void SettingsPage::AddTab(QWidget *tab, QString title) +{ tab_widget_.addTab(tab, title); } -void SettingsPage::SaveInfo() { +void SettingsPage::SaveInfo() +{ // no-op... child classes will implement this } -void SettingsDialog::OnOK() { +void SettingsDialog::OnOK() +{ services_page_.SaveInfo(); library_page_.SaveInfo(); application_page_.SaveInfo(); @@ -71,11 +73,10 @@ QDialog::accept(); } -SettingsDialog::SettingsDialog(QWidget* parent) - : Dialog(parent) - , layout_(this) - , widget_layout_(&widget_) - , button_box_(QDialogButtonBox::Ok | QDialogButtonBox::Cancel) { +SettingsDialog::SettingsDialog(QWidget *parent) + : Dialog(parent), layout_(this), widget_layout_(&widget_), + button_box_(QDialogButtonBox::Ok | QDialogButtonBox::Cancel) +{ setFixedSize(755, 566); setWindowTitle(tr("Settings")); setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint);