diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-05-07 08:24:22 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-05-07 08:43:12 +0300 |
commit | e824058bc1926a656736fa2490cb892ea9a4e2f5 (patch) | |
tree | c84007ce6535649de8d116d3e753a7b0a63127a0 /plugins/declarative/declarativechart.cpp | |
parent | 65acb111b085568597ebf8a83241f4b0ab63a037 (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.cpp | 24 |
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(); |