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/abstract3dcontroller.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/abstract3dcontroller.cpp')
-rw-r--r-- | src/datavisualization/engine/abstract3dcontroller.cpp | 91 |
1 files changed, 3 insertions, 88 deletions
diff --git a/src/datavisualization/engine/abstract3dcontroller.cpp b/src/datavisualization/engine/abstract3dcontroller.cpp index d06a2609..302b74ad 100644 --- a/src/datavisualization/engine/abstract3dcontroller.cpp +++ b/src/datavisualization/engine/abstract3dcontroller.cpp @@ -141,13 +141,9 @@ void Abstract3DController::synchDataToRenderer() m_renderer->updateScene(m_scene); - // TODO: Renderer doesn't need to know the theme, so remove this bit entirely (QTRD-2538) - if (m_changeTracker.themeChanged) { - m_renderer->updateTheme(m_themeManager->theme()); - m_changeTracker.themeChanged = false; - } + m_renderer->updateTheme(m_themeManager->theme()); - // TODO: Move to a sync function to clean this up a bit (make a separate task) + // TODO: Rethink these after color api has been moveed to series (QTRD-2200/2557) if (m_changeTracker.colorStyleChanged) { m_renderer->updateColorStyle(m_colorStyle); m_changeTracker.colorStyleChanged = false; @@ -183,26 +179,6 @@ void Abstract3DController::synchDataToRenderer() m_changeTracker.multiHighlightGradientChanged = false; } - if (m_changeTracker.fontChanged) { - m_renderer->updateFont(m_font); - m_changeTracker.fontChanged = false; - } - - if (m_changeTracker.labelBackgroundEnabledChanged) { - m_renderer->updateLabelBackgroundEnabled(m_labelBackground); - m_changeTracker.labelBackgroundEnabledChanged = false; - } - - if (m_changeTracker.gridEnabledChanged) { - m_renderer->updateGridEnabled(m_isGridEnabled); - m_changeTracker.gridEnabledChanged = false; - } - - if (m_changeTracker.backgroundEnabledChanged) { - m_renderer->updateBackgroundEnabled(m_isBackgroundEnabled); - m_changeTracker.backgroundEnabledChanged = false; - } - if (m_changeTracker.shadowQualityChanged) { m_renderer->updateShadowQuality(m_shadowQuality); m_changeTracker.shadowQualityChanged = false; @@ -805,13 +781,8 @@ void Abstract3DController::setTheme(Q3DTheme *theme) if (theme != m_themeManager->theme()) { m_themeManager->setTheme(theme); m_changeTracker.themeChanged = true; - // TODO: set all colors/styles here (QTRD-2538) + // TODO: Rethink this once color api has been moved to series (QTRD-2200/2557) setColorStyle(theme->colorStyle()); - // Set all other theme properties - setBackgroundEnabled(theme->isBackgroundEnabled()); - setFont(theme->font()); - setGridEnabled(theme->isGridEnabled()); - setLabelBackgroundEnabled(theme->isLabelBackgroundEnabled()); emit themeChanged(theme); } } @@ -821,20 +792,6 @@ Q3DTheme *Abstract3DController::theme() const return m_themeManager->theme(); } -void Abstract3DController::setFont(const QFont &font) -{ - if (font != m_font) { - m_font = font; - m_changeTracker.fontChanged = true; - emitNeedRender(); - } -} - -QFont Abstract3DController::font() const -{ - return m_font; -} - void Abstract3DController::setSelectionMode(QDataVis::SelectionFlags mode) { if (mode != m_selectionMode) { @@ -865,48 +822,6 @@ QDataVis::ShadowQuality Abstract3DController::shadowQuality() const return m_shadowQuality; } -void Abstract3DController::setLabelBackgroundEnabled(bool enable) -{ - if (enable != m_labelBackground) { - m_labelBackground = enable; - m_changeTracker.labelBackgroundEnabledChanged = true; - emitNeedRender(); - } -} - -bool Abstract3DController::isLabelBackgroundEnabled() const -{ - return m_labelBackground; -} - -void Abstract3DController::setBackgroundEnabled(bool enable) -{ - if (enable != m_isBackgroundEnabled) { - m_isBackgroundEnabled = enable; - m_changeTracker.backgroundEnabledChanged = true; - emitNeedRender(); - } -} - -bool Abstract3DController::backgroundEnabled() const -{ - return m_isBackgroundEnabled; -} - -void Abstract3DController::setGridEnabled(bool enable) -{ - if (enable != m_isGridEnabled) { - m_isGridEnabled = enable; - m_changeTracker.gridEnabledChanged = true; - emitNeedRender(); - } -} - -bool Abstract3DController::gridEnabled() const -{ - return m_isGridEnabled; -} - bool Abstract3DController::isSlicingActive() const { return m_scene->isSlicingActive(); |