From 2895b0ef692d5842636b3b026e76ceb6ac30d088 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Wed, 27 Mar 2013 16:21:41 +0100 Subject: complex categories are represented by ScRangeList Change-Id: I35ab4e8299bb62ec0124a4c45e5cd20be6fc774a --- sc/source/ui/view/drawvie4.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sc/source/ui/view/drawvie4.cxx b/sc/source/ui/view/drawvie4.cxx index b30d3d17a6bc..9e2f38d8654e 100644 --- a/sc/source/ui/view/drawvie4.cxx +++ b/sc/source/ui/view/drawvie4.cxx @@ -282,10 +282,13 @@ void getChartSourceRanges(ScDocument* pDoc, const SdrMarkList& rObjs, std::vecto std::vector::const_iterator it = aRangeReps.begin(), itEnd = aRangeReps.end(); for (; it != itEnd; ++it) { - ScRange aRange; + ScRangeList aRange; ScAddress aAddr; if (aRange.Parse(*it, pDoc, pDoc->GetAddressConvention()) & SCA_VALID) - rRanges.push_back(aRange); + { + for(size_t i = 0; i < aRange.size(); ++i) + rRanges.push_back(*aRange[i]); + } else if (aAddr.Parse(*it, pDoc, pDoc->GetAddressConvention()) & SCA_VALID) rRanges.push_back(aAddr); } -- cgit v1.2.3