summaryrefslogtreecommitdiffstats
path: root/plugins/declarative/declarativechart.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-05-07 08:24:22 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-05-07 08:43:12 +0300
commite824058bc1926a656736fa2490cb892ea9a4e2f5 (patch)
treec84007ce6535649de8d116d3e753a7b0a63127a0 /plugins/declarative/declarativechart.cpp
parent65acb111b085568597ebf8a83241f4b0ab63a037 (diff)
Add API to specify plot area background.
Task-number: http://jira.sc.local/browse/QTRD-1886 Change-Id: Ica9bd72482fdca14a81574087ba0ec4614169cd2 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'plugins/declarative/declarativechart.cpp')
-rw-r--r--plugins/declarative/declarativechart.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/plugins/declarative/declarativechart.cpp b/plugins/declarative/declarativechart.cpp
index 9d3fcd0e..2d2c9528 100644
--- a/plugins/declarative/declarativechart.cpp
+++ b/plugins/declarative/declarativechart.cpp
@@ -112,6 +112,13 @@ QTCOMMERCIALCHART_BEGIN_NAMESPACE
*/
/*!
+ \qmlproperty color ChartView::plotAreaColor
+ The color of the background of the chart's plot area. By default plot area background uses chart's
+ background color.
+ \sa ChartView::backgroundColor
+*/
+
+/*!
\qmlproperty bool ChartView::dropShadowEnabled
The chart's border drop shadow. Set to true to enable drop shadow.
*/
@@ -596,6 +603,23 @@ QColor DeclarativeChart::backgroundColor()
return m_chart->backgroundBrush().color();
}
+void QtCommercialChart::DeclarativeChart::setPlotAreaColor(QColor color)
+{
+ QBrush b = m_chart->plotAreaBackgroundBrush();
+ if (b.style() != Qt::SolidPattern || color != b.color()) {
+ b.setStyle(Qt::SolidPattern);
+ b.setColor(color);
+ m_chart->setPlotAreaBackgroundBrush(b);
+ m_chart->setPlotAreaBackgroundVisible(true);
+ emit plotAreaColorChanged();
+ }
+}
+
+QColor QtCommercialChart::DeclarativeChart::plotAreaColor()
+{
+ return m_chart->plotAreaBackgroundBrush().color();
+}
+
int DeclarativeChart::count()
{
return m_chart->series().count();