|
LibreOffice Module oox (master) 1
|
abstract Atom for the layout More...
#include <diagramlayoutatoms.hxx>
Public Member Functions | |
| LayoutAtom (LayoutNode &rLayoutNode) | |
| virtual | ~LayoutAtom () |
| LayoutNode & | getLayoutNode () |
| virtual void | accept (LayoutAtomVisitor &)=0 |
| visitor acceptance More... | |
| void | setName (const OUString &sName) |
| const OUString & | getName () const |
| const std::vector< LayoutAtomPtr > & | getChildren () const |
| LayoutAtomPtr | getParent () const |
| void | dump (int level=0) |
Static Public Member Functions | |
| static void | connect (const LayoutAtomPtr &pParent, const LayoutAtomPtr &pChild) |
Protected Attributes | |
| LayoutNode & | mrLayoutNode |
| std::vector< LayoutAtomPtr > | mpChildNodes |
| std::weak_ptr< LayoutAtom > | mpParent |
| OUString | msName |
Private Member Functions | |
| void | addChild (const LayoutAtomPtr &pNode) |
| void | setParent (const LayoutAtomPtr &pParent) |
abstract Atom for the layout
Definition at line 98 of file diagramlayoutatoms.hxx.
|
inline |
Definition at line 101 of file diagramlayoutatoms.hxx.
|
inlinevirtual |
Definition at line 102 of file diagramlayoutatoms.hxx.
|
pure virtual |
visitor acceptance
Implemented in oox::drawingml::ConstraintAtom, oox::drawingml::RuleAtom, oox::drawingml::AlgAtom, oox::drawingml::ForEachAtom, oox::drawingml::ConditionAtom, oox::drawingml::ChooseAtom, oox::drawingml::LayoutNode, and oox::drawingml::ShapeAtom.
|
inlineprivate |
Definition at line 117 of file diagramlayoutatoms.hxx.
References mpChildNodes.
|
inlinestatic |
Definition at line 127 of file diagramlayoutatoms.hxx.
Referenced by oox::drawingml::LayoutNodeContext::onCreateContext(), oox::drawingml::ConstraintListContext::onCreateContext(), and oox::drawingml::RuleListContext::onCreateContext().
| void oox::drawingml::LayoutAtom::dump | ( | int | level = 0 | ) |
Definition at line 770 of file diagramlayoutatoms.cxx.
References getChildren(), msName, and SAL_INFO.
|
inline |
Definition at line 122 of file diagramlayoutatoms.hxx.
References mpChildNodes.
Referenced by oox::drawingml::LayoutAtomVisitorBase::defaultVisit(), dump(), oox::drawingml::AlgAtom::layoutShape(), oox::drawingml::CompositeAlg::layoutShapeChildren(), and oox::drawingml::LayoutAtomVisitorBase::visit().
|
inline |
Definition at line 104 of file diagramlayoutatoms.hxx.
References mrLayoutNode.
Referenced by oox::drawingml::ForEachAtom::getRefAtom(), oox::drawingml::AlgAtom::layoutShape(), oox::drawingml::CompositeAlg::layoutShapeChildren(), and oox::drawingml::ShapeLayoutingVisitor::visit().
|
inline |
Definition at line 113 of file diagramlayoutatoms.hxx.
References msName.
Referenced by oox::drawingml::LayoutAtomVisitorBase::visit(), oox::drawingml::ShallowPresNameVisitor::visit(), oox::drawingml::ShapeCreationVisitor::visit(), and oox::drawingml::ShapeLayoutingVisitor::visit().
|
inline |
Definition at line 125 of file diagramlayoutatoms.hxx.
References mpParent.
Referenced by oox::drawingml::LayoutNode::getParentLayoutNode(), and oox::drawingml::AlgAtom::layoutShape().
|
inline |
Definition at line 111 of file diagramlayoutatoms.hxx.
|
inlineprivate |
Definition at line 119 of file diagramlayoutatoms.hxx.
References mpParent.
|
protected |
Definition at line 138 of file diagramlayoutatoms.hxx.
Referenced by addChild(), and getChildren().
|
protected |
Definition at line 139 of file diagramlayoutatoms.hxx.
Referenced by getParent(), and setParent().
|
protected |
Definition at line 137 of file diagramlayoutatoms.hxx.
Referenced by oox::drawingml::ConditionAtom::getDecision(), getLayoutNode(), and oox::drawingml::ConditionAtom::getNodeCount().
|
protected |
Definition at line 140 of file diagramlayoutatoms.hxx.
Referenced by dump(), getName(), setName(), and oox::drawingml::LayoutNode::setupShape().