summaryrefslogtreecommitdiffstats
path: root/examples/scatterchart
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-09-02 09:35:09 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-09-02 09:37:59 +0300
commit5299755440a19ab7c2e4fd2bc6ac0f39a7ee319b (patch)
treec71fa96578388a2a54fc064e751c1cdcc458c2a2 /examples/scatterchart
parent15f8c86385a055d35b07519e4bf8c8f1aa915ea3 (diff)
Option for softer shadows added
+ fixed a shadow shader bug that caused a little bit of shadowing always Change-Id: Ia39ff5d92d2aca32e4f6c5a3bd6d68213564254a Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'examples/scatterchart')
-rw-r--r--examples/scatterchart/main.cpp3
-rw-r--r--examples/scatterchart/scatterchart.cpp29
2 files changed, 6 insertions, 26 deletions
diff --git a/examples/scatterchart/main.cpp b/examples/scatterchart/main.cpp
index c94e1cd6..b0135ef3 100644
--- a/examples/scatterchart/main.cpp
+++ b/examples/scatterchart/main.cpp
@@ -111,6 +111,9 @@ int main(int argc, char **argv)
shadowQuality->addItem(QStringLiteral("Low"));
shadowQuality->addItem(QStringLiteral("Medium"));
shadowQuality->addItem(QStringLiteral("High"));
+ shadowQuality->addItem(QStringLiteral("Low Soft"));
+ shadowQuality->addItem(QStringLiteral("Medium Soft"));
+ shadowQuality->addItem(QStringLiteral("High Soft"));
shadowQuality->setCurrentIndex(3);
QFontComboBox *fontList = new QFontComboBox(widget);
diff --git a/examples/scatterchart/scatterchart.cpp b/examples/scatterchart/scatterchart.cpp
index 92b99652..aab230f2 100644
--- a/examples/scatterchart/scatterchart.cpp
+++ b/examples/scatterchart/scatterchart.cpp
@@ -160,20 +160,8 @@ void ScatterDataModifier::changeFontSize(int fontsize)
void ScatterDataModifier::shadowQualityUpdatedByVisual(QDataVis::ShadowQuality sq)
{
- int quality = 0;
- switch (sq) {
- case QDataVis::ShadowLow:
- quality = 1;
- break;
- case QDataVis::ShadowMedium:
- quality = 2;
- break;
- case QDataVis::ShadowHigh:
- quality = 3;
- break;
- }
-
- // Updates the UI component to show correct shadow quality
+ int quality = int(sq);
+ // Updates the UI component to show correct shadow quality
emit shadowQualityChanged(quality);
}
@@ -318,18 +306,7 @@ void ScatterDataModifier::handleSelectionChange(int index)
void ScatterDataModifier::changeShadowQuality(int quality)
{
- QDataVis::ShadowQuality sq = QDataVis::ShadowNone;
- switch (quality) {
- case 1:
- sq = QDataVis::ShadowLow;
- break;
- case 2:
- sq = QDataVis::ShadowMedium;
- break;
- case 3:
- sq = QDataVis::ShadowHigh;
- break;
- }
+ QDataVis::ShadowQuality sq = QDataVis::ShadowQuality(quality);
m_chart->setShadowQuality(sq);
emit shadowQualityChanged(quality);
}