diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-11-28 13:58:02 +0200 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-11-28 14:02:07 +0200 |
commit | 5c4592ea5bb3a4c98a5fe1846c8b3082bd33e678 (patch) | |
tree | 0f3e4094c0443c7a93821a9f87dcdbc4393277ac /src/datavisualization/engine/drawer.cpp | |
parent | a7e8a3279547dbea4b5343f44f3b7563c0212f1e (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.cpp | 12 |
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(); } |