Set default

This commit is contained in:
Martchus 2018-06-16 13:18:05 +02:00
parent 5d490ed908
commit 5c6938ff14
1 changed files with 15 additions and 0 deletions

View File

@ -8,6 +8,13 @@
#ifdef QT_UTILITIES_GUI_QTQUICK
#include <QQuickStyle>
#if defined(PLATFORM_ANDROID)
#define QT_UTILITIES_DEFAULT_QCC2_STYLE "material"
#elif defined(PLATFORM_WINDOWS)
#define QT_UTILITIES_DEFAULT_QCC2_STYLE "universal"
#endif
#endif
namespace ApplicationUtilities {
class QT_UTILITIES_EXPORT QtConfigArguments {
@ -20,6 +27,9 @@ public:
bool areQtGuiArgsPresent() const;
void applySettings(bool preventApplyingDefaultFont = false) const;
#ifdef QT_UTILITIES_GUI_QTQUICK
void applySettingsForQuickGui() const;
#endif
private:
Argument m_qtWidgetsGuiArg;
@ -77,6 +87,11 @@ inline void QtConfigArguments::applySettingsForQuickGui() const
if (m_styleArg.isPresent()) {
QQuickStyle::setStyle(QString::fromLocal8Bit(m_styleArg.values().front()));
}
#ifdef QT_UTILITIES_DEFAULT_QCC2_STYLE
else if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) {
QuickStyle::setStyle(QStringLiteral(QT_UTILITIES_DEFAULT_QCC2_STYLE));
}
#endif
}
#endif