diff options
author | Grzegorz Araminowicz <g.araminowicz@gmail.com> | 2017-08-23 12:23:58 +0200 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2017-08-24 15:16:32 +0200 |
commit | f6850953dfd0ff0847e5a24bf921456a12ae47e4 (patch) | |
tree | 11c1f978af2fca457a4962f1fd16bdc2a8ea73ee /oox/source/drawingml/diagram/diagram.cxx | |
parent | c137c2a46cd2276938d572c97fb111b9aa31cdfd (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.cxx | 7 |
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; } |