Apply Qt settings immediately
This commit is contained in:
parent
2abd4b191c
commit
1835ebfdd1
|
@ -196,7 +196,7 @@ if (WIDGETS_GUI OR QUICK_GUI)
|
||||||
set(CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES
|
set(CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES
|
||||||
"${CONFIGURATION_PACKAGE_SUFFIX}"
|
"${CONFIGURATION_PACKAGE_SUFFIX}"
|
||||||
CACHE STRING "sets the suffix for qtutilities")
|
CACHE STRING "sets the suffix for qtutilities")
|
||||||
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.11.0 REQUIRED)
|
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.12.0 REQUIRED)
|
||||||
use_qt_utilities()
|
use_qt_utilities()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,7 @@ int runWidgetsGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs,
|
||||||
|
|
||||||
// apply settings specified via command line args after the settings chosen in the GUI to give the CLI options precedence
|
// apply settings specified via command line args after the settings chosen in the GUI to give the CLI options precedence
|
||||||
auto &settings = Settings::values();
|
auto &settings = Settings::values();
|
||||||
|
settings.qt.disableNotices();
|
||||||
settings.qt.apply();
|
settings.qt.apply();
|
||||||
qtConfigArgs.applySettings(settings.qt.hasCustomFont());
|
qtConfigArgs.applySettings(settings.qt.hasCustomFont());
|
||||||
|
|
||||||
|
|
|
@ -680,8 +680,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
|
||||||
setWindowIcon(QIcon::fromTheme(
|
setWindowIcon(QIcon::fromTheme(
|
||||||
QStringLiteral("preferences-other"), QIcon(QStringLiteral(":/tageditor/icons/hicolor/32x32/settingscategories/preferences-other.svg"))));
|
QStringLiteral("preferences-other"), QIcon(QStringLiteral(":/tageditor/icons/hicolor/32x32/settingscategories/preferences-other.svg"))));
|
||||||
|
|
||||||
// some settings could be applied without restarting the application, good idea?
|
connect(this, &SettingsDialog::applied, std::bind(&QtSettings::apply, &::Settings::values().qt));
|
||||||
//connect(this, &Dialogs::SettingsDialog::applied, bind(&Dialogs::QtSettings::apply, &Settings::qtSettings()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SettingsDialog::~SettingsDialog()
|
SettingsDialog::~SettingsDialog()
|
||||||
|
|
Loading…
Reference in New Issue