Apply Qt settings immediately
This commit is contained in:
parent
0ead95e749
commit
5acf8b0cc0
|
@ -37,6 +37,7 @@ int runWidgetsGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs,
|
||||||
auto qtSettings = QtSettings();
|
auto qtSettings = QtSettings();
|
||||||
auto settings = QtUtilities::getSettings(QStringLiteral(PROJECT_NAME));
|
auto settings = QtUtilities::getSettings(QStringLiteral(PROJECT_NAME));
|
||||||
auto settingsError = QtUtilities::errorMessageForSettings(*settings);
|
auto settingsError = QtUtilities::errorMessageForSettings(*settings);
|
||||||
|
qtSettings.disableNotices();
|
||||||
qtSettings.restore(*settings);
|
qtSettings.restore(*settings);
|
||||||
qtSettings.apply();
|
qtSettings.apply();
|
||||||
|
|
||||||
|
|
|
@ -353,6 +353,7 @@ void MainWindow::showSettingsDialog()
|
||||||
if (m_qtSettings) {
|
if (m_qtSettings) {
|
||||||
m_settingsDlg->setWindowTitle(tr("Qt settings"));
|
m_settingsDlg->setWindowTitle(tr("Qt settings"));
|
||||||
m_settingsDlg->setSingleCategory(m_qtSettings->category());
|
m_settingsDlg->setSingleCategory(m_qtSettings->category());
|
||||||
|
connect(m_settingsDlg, &SettingsDialog::applied, this, [this] { m_qtSettings->apply(); });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (m_settingsDlg->isHidden()) {
|
if (m_settingsDlg->isHidden()) {
|
||||||
|
|
Loading…
Reference in New Issue