summaryrefslogtreecommitdiff
path: root/oox/source/drawingml/diagram/diagram.cxx
diff options
context:
space:
mode:
authorGrzegorz Araminowicz <g.araminowicz@gmail.com>2017-08-23 12:23:58 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2017-08-24 15:16:32 +0200
commitf6850953dfd0ff0847e5a24bf921456a12ae47e4 (patch)
tree11c1f978af2fca457a4962f1fd16bdc2a8ea73ee /oox/source/drawingml/diagram/diagram.cxx
parentc137c2a46cd2276938d572c97fb111b9aa31cdfd (diff)
SmartArt: implement dir and maxDepth if node functions
Change-Id: I4ef05b5bab1188cf349d1c7f5bbc9022bc79b21c Reviewed-on: https://gerrit.libreoffice.org/41452 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Diffstat (limited to 'oox/source/drawingml/diagram/diagram.cxx')
-rw-r--r--oox/source/drawingml/diagram/diagram.cxx7
1 files changed, 5 insertions, 2 deletions
diff --git a/oox/source/drawingml/diagram/diagram.cxx b/oox/source/drawingml/diagram/diagram.cxx
index 2f33d9a79002..e0a8256e997d 100644
--- a/oox/source/drawingml/diagram/diagram.cxx
+++ b/oox/source/drawingml/diagram/diagram.cxx
@@ -65,8 +65,9 @@ void Point::dump() const
} // dgm namespace
-DiagramData::DiagramData()
- : mpFillProperties( new FillProperties )
+DiagramData::DiagramData() :
+ mpFillProperties( new FillProperties ),
+ mnMaxDepth(0)
{
}
@@ -298,6 +299,8 @@ void Diagram::build( )
const sal_Int32 nDepth=calcDepth(aPresOfNodeIterCalcLevel->first,
getData()->getConnections());
aPresOfNodeIterCalcLevel->second = nDepth != 0 ? nDepth : -1;
+ if (nDepth > getData()->getMaxDepth())
+ getData()->setMaxDepth(nDepth);
++aPresOfNodeIterCalcLevel;
}