comparison src/gui/dialog/licenses.cc @ 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 8d45d892be88
children ea3a74ed2ef9
comparison
equal deleted inserted replaced
367:8d45d892be88 368:6d37a998cf91
61 dual_layout->addWidget(create_license_widget(dual, l2)); 61 dual_layout->addWidget(create_license_widget(dual, l2));
62 62
63 tab_widget->addTab(dual, title1); 63 tab_widget->addTab(dual, title1);
64 } 64 }
65 65
66 LicensesWindow::LicensesWindow(QWidget* parent) : QDialog(parent) { 66 LicensesWindow::LicensesWindow(QWidget* parent) : Dialog(parent) {
67 resize(641, 500); 67 resize(641, 500);
68 setWindowTitle(tr("About Minori")); 68 setWindowTitle(tr("About Minori"));
69 setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint); 69 setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint);
70 setAutoFillBackground(true); 70 setAutoFillBackground(true);
71 71
86 create_basic_license(tab_widget, ":/licenses/LICENSE.nlohmann", tr("JSON for Modern C++")); 86 create_basic_license(tab_widget, ":/licenses/LICENSE.nlohmann", tr("JSON for Modern C++"));
87 create_basic_license(tab_widget, ":/licenses/LICENSE.semver", tr("semver")); 87 create_basic_license(tab_widget, ":/licenses/LICENSE.semver", tr("semver"));
88 create_basic_license(tab_widget, ":/licenses/LICENSE.toml11", tr("toml11")); 88 create_basic_license(tab_widget, ":/licenses/LICENSE.toml11", tr("toml11"));
89 create_basic_license(tab_widget, ":/licenses/LICENSE.utf8proc", tr("utf8proc")); 89 create_basic_license(tab_widget, ":/licenses/LICENSE.utf8proc", tr("utf8proc"));
90 } 90 }
91
92 void LicensesWindow::showEvent(QShowEvent* event) {
93 QDialog::showEvent(event);
94 #ifdef WIN32
95 win32::SetTitleBarsToBlack(session.config.theme.IsInDarkTheme());
96 #endif
97 }