summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/drawer.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-11-28 13:58:02 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-11-28 14:02:07 +0200
commit5c4592ea5bb3a4c98a5fe1846c8b3082bd33e678 (patch)
tree0f3e4094c0443c7a93821a9f87dcdbc4393277ac /src/datavisualization/engine/drawer.cpp
parenta7e8a3279547dbea4b5343f44f3b7563c0212f1e (diff)
Theme sync
Task-number: QTRD-2538 Change-Id: I12dfb562dc59ae1df3b5127f0f675a3796ba3f00 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/drawer.cpp')
-rw-r--r--src/datavisualization/engine/drawer.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/datavisualization/engine/drawer.cpp b/src/datavisualization/engine/drawer.cpp
index 4cb5511a..87f64e4f 100644
--- a/src/datavisualization/engine/drawer.cpp
+++ b/src/datavisualization/engine/drawer.cpp
@@ -44,10 +44,10 @@ QT_DATAVISUALIZATION_BEGIN_NAMESPACE
// Vertex array buffer for point
const GLfloat point_data[] = {0.0f, 0.0f, 0.0f};
-Drawer::Drawer(Q3DTheme *theme, const QFont &font, bool labelBackground)
+Drawer::Drawer(Q3DTheme *theme)
: m_theme(theme),
- m_font(font),
- m_labelBackground(labelBackground),
+ m_font(theme->font()),
+ m_labelBackground(theme->isLabelBackgroundEnabled()),
m_textureHelper(0),
m_pointbuffer(0)
{
@@ -70,6 +70,8 @@ void Drawer::initializeOpenGL()
void Drawer::setTheme(Q3DTheme *theme)
{
m_theme = theme;
+ m_font = m_theme->font();
+ m_labelBackground = m_theme->isLabelBackgroundEnabled();
emit drawerChanged();
}
@@ -80,6 +82,8 @@ Q3DTheme *Drawer::theme() const
void Drawer::setFont(const QFont &font)
{
+ // We need to be able to override theme's font for drawer
+ // TODO: (or do we?)
m_font = font;
emit drawerChanged();
}
@@ -91,6 +95,8 @@ QFont Drawer::font() const
void Drawer::setLabelBackground(bool enabled)
{
+ // We need to be able to override theme's label background for drawer
+ // TODO: (or do we?)
m_labelBackground = enabled;
emit drawerChanged();
}