[Libreoffice-commits] core.git: Branch 'feature/chart-opengl2' - chart2/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Sat Jan 4 00:26:19 PST 2014
chart2/source/view/charttypes/BarChart.cxx | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit 9dde9d5b3ccea8130d032401d6e702a2e18eaaa5
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Sat Jan 4 11:21:54 2014 +0100
support fill color mapping in bar charts
Change-Id: I2f2b273cb70a601ae7ea7b88cd76db5546e66982
diff --git a/chart2/source/view/charttypes/BarChart.cxx b/chart2/source/view/charttypes/BarChart.cxx
index 96386d8..5c57ecf 100644
--- a/chart2/source/view/charttypes/BarChart.cxx
+++ b/chart2/source/view/charttypes/BarChart.cxx
@@ -549,6 +549,8 @@ void BarChart::createShapes()
if(!pSeries)
continue;
+ bool bHasFillColorMapping = pSeries->hasPropertyMapping("FillColor");
+
bOnlyConnectionLinesForThisPoint = false;
if(nPointIndex==nStartIndex)//do not create a regression line for each point
@@ -784,6 +786,13 @@ void BarChart::createShapes()
xShape = m_pShapeFactory->createArea2D( xPointGroupShape_Shapes, aPoly );
this->setMappedProperties( xShape, xDataPointProperties, PropertyMapper::getPropertyNameMapForFilledSeriesProperties() );
}
+
+ if(bHasFillColorMapping)
+ {
+ uno::Reference< beans::XPropertySet > xProps( xShape, uno::UNO_QUERY_THROW );
+ xProps->setPropertyValue("FillColor", uno::makeAny(static_cast<sal_Int32>(
+ pSeries->getValueByProperty(nPointIndex, "FillColor"))));
+ }
//set name/classified ObjectID (CID)
ShapeFactory::setShapeName(xShape
, ObjectIdentifier::createPointCID(
More information about the Libreoffice-commits
mailing list