From e59662acc97263af7b8548714e8758ab6776762a Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 15 Dec 2018 23:10:53 +0100 Subject: [PATCH] Clean initialization of of Qt Quick GUI --- quickgui/initiatequick.cpp | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/quickgui/initiatequick.cpp b/quickgui/initiatequick.cpp index 84f2696..5205038 100644 --- a/quickgui/initiatequick.cpp +++ b/quickgui/initiatequick.cpp @@ -6,7 +6,9 @@ #include "resources/config.h" +// enable inline helper functions for Qt Quick provided by qtutilities #define QT_UTILITIES_GUI_QTQUICK + #include #include @@ -22,10 +24,6 @@ #include #endif -#ifdef Q_OS_ANDROID -#include -#endif - using namespace ApplicationUtilities; namespace QtGui { @@ -50,12 +48,10 @@ int runQuickGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs, c qtConfigArgs.applySettings(); qtConfigArgs.applySettingsForQuickGui(); -#ifdef Q_OS_ANDROID - // assume we're bundling breeze icons under Android + // assume we're bundling breeze icons if (QIcon::themeName().isEmpty()) { QIcon::setThemeName(QStringLiteral("breeze")); } -#endif // load settings from configuration file QSettings settings(QSettings::IniFormat, QSettings::UserScope, QStringLiteral(PROJECT_NAME)); @@ -63,16 +59,6 @@ int runQuickGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs, c // load translations LOAD_QT_TRANSLATIONS; - // determine user paths - const QVariantMap userPaths{ - { QStringLiteral("desktop"), QStandardPaths::writableLocation(QStandardPaths::DesktopLocation) }, - { QStringLiteral("documents"), QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation) }, - { QStringLiteral("music"), QStandardPaths::writableLocation(QStandardPaths::MusicLocation) }, - { QStringLiteral("movies"), QStandardPaths::writableLocation(QStandardPaths::MoviesLocation) }, - { QStringLiteral("pictures"), QStandardPaths::writableLocation(QStandardPaths::PicturesLocation) }, - { QStringLiteral("home"), QStandardPaths::writableLocation(QStandardPaths::HomeLocation) }, - }; - // init Quick GUI QQmlApplicationEngine engine; Controller controller(settings, file); @@ -80,7 +66,6 @@ int runQuickGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs, c registerControllerForAndroid(&controller); #endif auto *const context(engine.rootContext()); - context->setContextProperty(QStringLiteral("userPaths"), userPaths); context->setContextProperty(QStringLiteral("nativeInterface"), &controller); context->setContextProperty(QStringLiteral("app"), &a); context->setContextProperty(QStringLiteral("description"), QStringLiteral(APP_DESCRIPTION));