39 const ConditionAtomPtr pCond = std::dynamic_pointer_cast<ConditionAtom>(pChild);
42 SAL_INFO(
"oox.drawingml",
"Entering if node: " << pCond->getName());
56 if (!rAtom.
getRef().isEmpty())
59 pRefAtom->accept(*
this);
71 sal_Int32 nChildren = 1;
80 pAtom->accept(aVisitor);
81 nChildren = aVisitor.getCount();
84 const sal_Int32 nCnt = std::min(
113 const DiagramData::PointsNameMap::const_iterator aDataNode
115 if (aDataNode ==
mrDgm.
getData()->getPointsPresNameMap().end()
116 ||
mnCurrIdx >=
static_cast<sal_Int32
>(aDataNode->second.size()))
123 bool bIsChild =
false;
124 for (
const auto& aConnection :
mrDgm.
getData()->getConnections())
126 && aConnection.msDestId == pNewNode->
msModelId)
162 DiagramData::PointsNameMap::const_iterator aDataNode =
164 if( aDataNode !=
mrDgm.
getData()->getPointsPresNameMap().end() )
166 aDataNode->second.size());
const OoxDiagramDataPtr & getData() const
const OUString & getRef() const
LayoutAtomPtr getRefAtom()
IteratorAttr & iterator()
void defaultVisit(LayoutAtom const &rAtom)
const svx::diagram::Point * mpCurrentNode
virtual void visit(ForEachAtom &rAtom) override
abstract Atom for the layout
const std::vector< LayoutAtomPtr > & getChildren() const
const OUString & getName() const
Represents one <dgm:rule> element.
virtual void visit(ConstraintAtom &rAtom) override
#define SAL_INFO(area, stream)
std::shared_ptr< ConditionAtom > ConditionAtomPtr
std::shared_ptr< LayoutAtom > LayoutAtomPtr
std::vector< sal_Int32 > maAxis