BlackBerry: Implement the dark palette
This patch only implements the dark palette and returns it by default. Change-Id: Ieab39c2d5c8f35b9479719b78843b13355c5f123 Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com> Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
This commit is contained in:
parent
b1bdeba086
commit
63608e4e32
@ -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
|
||||
|
@ -49,6 +49,8 @@
|
||||
#include <QtCore/qhash.h>
|
||||
#include <QtCore/qstring.h>
|
||||
|
||||
#include <QtGui/QPalette>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
class QQnxIntegration;
|
||||
@ -66,9 +68,12 @@ public:
|
||||
|
||||
const QFont *font(Font type = SystemFont) const;
|
||||
|
||||
const QPalette *palette(Palette type = SystemPalette) const;
|
||||
|
||||
private:
|
||||
mutable QHash<QPlatformTheme::Font, QFont*> m_fonts;
|
||||
const QQnxIntegration *m_integration;
|
||||
QPalette m_defaultPalette;
|
||||
};
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
Loading…
x
Reference in New Issue
Block a user