diff options
Diffstat (limited to 'src/plugins/platforms/qnx/qqnxtheme.cpp')
-rw-r--r-- | src/plugins/platforms/qnx/qqnxtheme.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/plugins/platforms/qnx/qqnxtheme.cpp b/src/plugins/platforms/qnx/qqnxtheme.cpp index 37c1079441..d91dd81210 100644 --- a/src/plugins/platforms/qnx/qqnxtheme.cpp +++ b/src/plugins/platforms/qnx/qqnxtheme.cpp @@ -49,6 +49,23 @@ QT_BEGIN_NAMESPACE QQnxTheme::QQnxTheme(const QQnxIntegration *integration) : m_integration(integration) { + // Set the dark theme as default palette + QColor color = QColor(211, 211, 211); + m_defaultPalette.setBrush(QPalette::ButtonText, color); + m_defaultPalette.setBrush(QPalette::WindowText, color); + m_defaultPalette.setBrush(QPalette::Text, color); + + color.setAlpha(179); + m_defaultPalette.setBrush(QPalette::Disabled, QPalette::ButtonText, color); + m_defaultPalette.setBrush(QPalette::Disabled, QPalette::WindowText, color); + m_defaultPalette.setBrush(QPalette::Disabled, QPalette::Text, color); + + m_defaultPalette.setColor(QPalette::Window, QColor(18, 18, 18)); + m_defaultPalette.setColor(QPalette::Base, QColor(18, 18, 18)); + m_defaultPalette.setColor(QPalette::AlternateBase, QColor(50, 50, 50)); + + m_defaultPalette.setBrush(QPalette::Highlight, QColor(0, 168, 223)); + m_defaultPalette.setBrush(QPalette::HighlightedText, QColor(250, 250,250)); } QQnxTheme::~QQnxTheme() @@ -96,4 +113,13 @@ const QFont *QQnxTheme::font(Font type) const return m_fonts.value(type, 0); } +const QPalette *QQnxTheme::palette(Palette type) const +{ + // Return the default palette + if (type == SystemPalette) + return &m_defaultPalette; + + return QPlatformTheme::palette(type); +} + QT_END_NAMESPACE |