summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/datavisualization/theme/thememanager.cpp20
-rw-r--r--tests/barstest/chart.cpp37
2 files changed, 46 insertions, 11 deletions
diff --git a/src/datavisualization/theme/thememanager.cpp b/src/datavisualization/theme/thememanager.cpp
index b3986cff..cc5362ef 100644
--- a/src/datavisualization/theme/thememanager.cpp
+++ b/src/datavisualization/theme/thememanager.cpp
@@ -137,7 +137,7 @@ void ThemeManager::useTheme(Q3DTheme::Theme type)
baseColors.append(QColor(QRgb(0xffe400)));
baseColors.append(QColor(QRgb(0xfaa106)));
baseColors.append(QColor(QRgb(0xf45f0d)));
- baseColors.append(QColor(QRgb(0xfcc303)));
+ baseColors.append(QColor(QRgb(0xfcba04)));
baseColors.append(QColor(QRgb(0xf7800a)));
QList<QLinearGradient> baseGradients;
@@ -173,7 +173,7 @@ void ThemeManager::useTheme(Q3DTheme::Theme type)
case Q3DTheme::ThemeDigia: {
QList<QColor> baseColors;
- baseColors.append(QColor(QRgb(0xdddddd)));
+ baseColors.append(QColor(QRgb(0xeaeaea)));
baseColors.append(QColor(QRgb(0xa0a0a0)));
baseColors.append(QColor(QRgb(0x626262)));
baseColors.append(QColor(QRgb(0xbebebe)));
@@ -213,10 +213,10 @@ void ThemeManager::useTheme(Q3DTheme::Theme type)
case Q3DTheme::ThemeStoneMoss: {
QList<QColor> baseColors;
baseColors.append(QColor(QRgb(0xbeb32b)));
- baseColors.append(QColor(QRgb(0x978927)));
- baseColors.append(QColor(QRgb(0x705f24)));
- baseColors.append(QColor(QRgb(0xaa9e29)));
- baseColors.append(QColor(QRgb(0x847426)));
+ baseColors.append(QColor(QRgb(0x928327)));
+ baseColors.append(QColor(QRgb(0x665423)));
+ baseColors.append(QColor(QRgb(0xa69929)));
+ baseColors.append(QColor(QRgb(0x7c6c25)));
QList<QLinearGradient> baseGradients;
baseGradients.append(createGradient(baseColors.at(0), defaultColorLevel));
@@ -330,10 +330,10 @@ void ThemeManager::useTheme(Q3DTheme::Theme type)
case Q3DTheme::ThemeEbony: {
QList<QColor> baseColors;
baseColors.append(QColor(QRgb(0xffffff)));
- baseColors.append(QColor(QRgb(0xb3b3b3)));
- baseColors.append(QColor(QRgb(0x666666)));
- baseColors.append(QColor(QRgb(0xd9d9d9)));
- baseColors.append(QColor(QRgb(0x8c8c8c)));
+ baseColors.append(QColor(QRgb(0x999999)));
+ baseColors.append(QColor(QRgb(0x474747)));
+ baseColors.append(QColor(QRgb(0xc7c7c7)));
+ baseColors.append(QColor(QRgb(0x6b6b6b)));
QList<QLinearGradient> baseGradients;
baseGradients.append(createGradient(baseColors.at(0), defaultColorLevel));
diff --git a/tests/barstest/chart.cpp b/tests/barstest/chart.cpp
index 00a64773..8bef7479 100644
--- a/tests/barstest/chart.cpp
+++ b/tests/barstest/chart.cpp
@@ -578,6 +578,36 @@ void GraphModifier::changeTheme()
m_graph->setTheme(new Q3DTheme((Q3DTheme::Theme)theme));
+ switch (theme) {
+ case Q3DTheme::ThemeQt:
+ qDebug() << __FUNCTION__ << "ThemeQt";
+ break;
+ case Q3DTheme::ThemePrimaryColors:
+ qDebug() << __FUNCTION__ << "ThemePrimaryColors";
+ break;
+ case Q3DTheme::ThemeDigia:
+ qDebug() << __FUNCTION__ << "ThemeDigia";
+ break;
+ case Q3DTheme::ThemeStoneMoss:
+ qDebug() << __FUNCTION__ << "ThemeStoneMoss";
+ break;
+ case Q3DTheme::ThemeArmyBlue:
+ qDebug() << __FUNCTION__ << "ThemeArmyBlue";
+ break;
+ case Q3DTheme::ThemeRetro:
+ qDebug() << __FUNCTION__ << "ThemeRetro";
+ break;
+ case Q3DTheme::ThemeEbony:
+ qDebug() << __FUNCTION__ << "ThemeEbony";
+ break;
+ case Q3DTheme::ThemeIsabelle:
+ qDebug() << __FUNCTION__ << "ThemeIsabelle";
+ break;
+ default:
+ qDebug() << __FUNCTION__ << "Unknown theme";
+ break;
+ }
+
if (++theme > Q3DTheme::ThemeIsabelle)
theme = Q3DTheme::ThemeQt;
}
@@ -658,6 +688,7 @@ void GraphModifier::showFiveSeries()
{
releaseProxies();
releaseAxes();
+ m_graph->setSelectionMode(QDataVis::SelectionItemRowAndColumn | QDataVis::SelectionMultiSeries);
m_dummyData->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
m_dummyData2->dataProxy()->resetArray(makeDummyData(), QStringList(), QStringList());
@@ -669,7 +700,11 @@ void GraphModifier::showFiveSeries()
m_graph->addSeries(m_dummyData2);
m_graph->addSeries(m_dummyData3);
m_graph->addSeries(m_dummyData4);
- m_graph->addSeries(m_dummyData5);
+
+ // Toggle between four and five series
+ static int count = 0;
+ if (++count % 2)
+ m_graph->addSeries(m_dummyData5);
}
QBarDataArray *GraphModifier::makeDummyData()