diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-09-02 09:35:09 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-09-02 09:37:59 +0300 |
commit | 5299755440a19ab7c2e4fd2bc6ac0f39a7ee319b (patch) | |
tree | c71fa96578388a2a54fc064e751c1cdcc458c2a2 /examples/scatterchart | |
parent | 15f8c86385a055d35b07519e4bf8c8f1aa915ea3 (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.cpp | 3 | ||||
-rw-r--r-- | examples/scatterchart/scatterchart.cpp | 29 |
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); } |