basic theme changing

This commit is contained in:
Blue 2022-01-21 22:02:50 +03:00
parent a8a7ce2538
commit c708c33a92
Signed by untrusted user: blue
GPG key ID: 9B203B252A63EE38
8 changed files with 108 additions and 4 deletions

View file

@ -55,7 +55,7 @@ int main(int argc, char *argv[])
QApplication::setApplicationName("squawk");
QApplication::setApplicationDisplayName("Squawk");
QApplication::setApplicationVersion("0.2.1");
QTranslator qtTranslator;
qtTranslator.load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath));
app.installTranslator(&qtTranslator);
@ -88,6 +88,15 @@ int main(int argc, char *argv[])
QApplication::setWindowIcon(icon);
new Shared::Global(); //translates enums
QSettings settings;
QVariant vtheme = settings.value("theme");
if (vtheme.isValid()) {
QString theme = vtheme.toString().toLower();
if (theme != "system") {
QApplication::setStyle(theme);
}
}
Squawk w;
w.show();