LibreOffice Module oox (master) 1
|
#include <diagramlayoutatoms.hxx>
Public Member Functions | |
ConditionAtom (LayoutNode &rLayoutNode, bool isElse, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttributes) | |
virtual void | accept (LayoutAtomVisitor &) override |
visitor acceptance More... | |
bool | getDecision (const svx::diagram::Point *pPresPoint) const |
Public Member Functions inherited from oox::drawingml::LayoutAtom | |
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) |
Private Member Functions | |
sal_Int32 | getNodeCount (const svx::diagram::Point *pPresPoint) const |
Static Private Member Functions | |
static bool | compareResult (sal_Int32 nOperator, sal_Int32 nFirst, sal_Int32 nSecond) |
Private Attributes | |
bool | mIsElse |
IteratorAttr | maIter |
ConditionAttr | maCond |
Additional Inherited Members | |
Static Public Member Functions inherited from oox::drawingml::LayoutAtom | |
static void | connect (const LayoutAtomPtr &pParent, const LayoutAtomPtr &pChild) |
Protected Attributes inherited from oox::drawingml::LayoutAtom | |
LayoutNode & | mrLayoutNode |
std::vector< LayoutAtomPtr > | mpChildNodes |
std::weak_ptr< LayoutAtom > | mpParent |
OUString | msName |
Definition at line 274 of file diagramlayoutatoms.hxx.
|
explicit |
Definition at line 807 of file diagramlayoutatoms.cxx.
References oox::drawingml::IteratorAttr::loadFromXAttr(), oox::drawingml::ConditionAttr::loadFromXAttr(), maCond, and maIter.
|
overridevirtual |
visitor acceptance
Implements oox::drawingml::LayoutAtom.
Definition at line 950 of file diagramlayoutatoms.cxx.
References oox::drawingml::LayoutAtomVisitor::visit().
|
staticprivate |
Definition at line 815 of file diagramlayoutatoms.cxx.
References SAL_WARN.
Referenced by getDecision().
bool oox::drawingml::ConditionAtom::getDecision | ( | const svx::diagram::Point * | pPresPoint | ) | const |
Definition at line 890 of file diagramlayoutatoms.cxx.
References compareResult(), oox::drawingml::Diagram::getData(), oox::drawingml::LayoutNode::getDiagram(), getNodeCount(), maCond, mIsElse, oox::drawingml::ConditionAttr::mnArg, svx::diagram::Point::mnDirection, oox::drawingml::ConditionAttr::mnFunc, oox::drawingml::ConditionAttr::mnOp, oox::drawingml::ConditionAttr::mnVal, svx::diagram::Point::moHierarchyBranch, oox::drawingml::LayoutAtom::mrLayoutNode, svx::diagram::Point::msModelId, svx::diagram::Point::msPresentationAssociationId, oox::drawingml::ConditionAttr::msVal, and SAL_WARN.
|
private |
Definition at line 871 of file diagramlayoutatoms.cxx.
References oox::drawingml::Diagram::getData(), oox::drawingml::LayoutNode::getDiagram(), oox::drawingml::IteratorAttr::maAxis, maIter, oox::drawingml::LayoutAtom::mrLayoutNode, svx::diagram::Point::msPresentationAssociationId, and nCount.
Referenced by getDecision().
|
private |
Definition at line 288 of file diagramlayoutatoms.hxx.
Referenced by ConditionAtom(), and getDecision().
|
private |
Definition at line 287 of file diagramlayoutatoms.hxx.
Referenced by ConditionAtom(), and getNodeCount().
|
private |
Definition at line 286 of file diagramlayoutatoms.hxx.
Referenced by getDecision().