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().