summaryrefslogtreecommitdiff
path: root/oox/source/drawingml/diagram/layoutatomvisitors.hxx
diff options
context:
space:
mode:
authorGrzegorz Araminowicz <g.araminowicz@gmail.com>2017-08-09 15:29:05 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2017-08-23 01:11:18 +0200
commit7d42e4b4c4fc3813eeb0f72807ffd17f47a86a64 (patch)
treedeec710179d621ce039884f41cfa8312b298974a /oox/source/drawingml/diagram/layoutatomvisitors.hxx
parent4d60d96a22ef2f67db7c7e99981447bd81f776c4 (diff)
SmartArt: basic support for layout constraints
Change-Id: Ie234bfd9760cdacb6a25c04d73a260e7e59ef7d6 Reviewed-on: https://gerrit.libreoffice.org/41273 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Diffstat (limited to 'oox/source/drawingml/diagram/layoutatomvisitors.hxx')
-rwxr-xr-xoox/source/drawingml/diagram/layoutatomvisitors.hxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/oox/source/drawingml/diagram/layoutatomvisitors.hxx b/oox/source/drawingml/diagram/layoutatomvisitors.hxx
index 3c514ec15ae4..8151a5a5aec3 100755
--- a/oox/source/drawingml/diagram/layoutatomvisitors.hxx
+++ b/oox/source/drawingml/diagram/layoutatomvisitors.hxx
@@ -74,7 +74,8 @@ public:
class ShapeLayoutingVisitor : public LayoutAtomVisitor
{
- bool mbLookForAlg;
+ std::vector<Constraint> maConstraints;
+ enum {LAYOUT_NODE, CONSTRAINT, ALGORITHM} meLookFor;
void defaultVisit(LayoutAtom const & rAtom);
virtual void visit(ConstraintAtom& rAtom) override;
@@ -87,7 +88,7 @@ class ShapeLayoutingVisitor : public LayoutAtomVisitor
public:
ShapeLayoutingVisitor() :
- mbLookForAlg(false)
+ meLookFor(LAYOUT_NODE)
{}
};