summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/theme.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualization/engine/theme.cpp')
-rw-r--r--src/datavisualization/engine/theme.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/datavisualization/engine/theme.cpp b/src/datavisualization/engine/theme.cpp
index 220f59ce..23dc6705 100644
--- a/src/datavisualization/engine/theme.cpp
+++ b/src/datavisualization/engine/theme.cpp
@@ -45,9 +45,6 @@ Theme::Theme()
m_labelBorders(false)
{
// Default values for surface gradient
- m_surfaceGradient.setColorAt(0.0, Qt::green);
- m_surfaceGradient.setColorAt(0.5, Qt::yellow);
- m_surfaceGradient.setColorAt(1.0, Qt::red);
}
Theme::~Theme()
@@ -448,6 +445,14 @@ void Theme::useColorTheme(QDataVis::ColorTheme colorTheme)
default:
break;
}
+ if (m_uniformColor) {
+ m_surfaceGradient.setColorAt(0.0, m_baseColor);
+ } else {
+ m_surfaceGradient.setColorAt(0.0, QColor(m_baseColor.redF() * 0.7,
+ m_baseColor.greenF() * 0.7,
+ m_baseColor.blueF() * 0.7));
+ }
+ m_surfaceGradient.setColorAt(1.0, m_baseColor);
}
void Theme::setFromTheme(Theme &theme)