LibreOffice Module oox (master) 1
Public Member Functions | Private Attributes | List of all members
oox::drawingml::ShapeCreationVisitor Class Reference

#include <layoutatomvisitors.hxx>

Inheritance diagram for oox::drawingml::ShapeCreationVisitor:
[legend]
Collaboration diagram for oox::drawingml::ShapeCreationVisitor:
[legend]

Public Member Functions

 ShapeCreationVisitor (const Diagram &rDgm, const svx::diagram::Point *pRootPoint, ShapePtr xParentShape)
 
virtual void visit (ConstraintAtom &rAtom) override
 
virtual void visit (RuleAtom &rAtom) override
 
virtual void visit (AlgAtom &rAtom) override
 
virtual void visit (LayoutNode &rAtom) override
 
virtual void visit (ShapeAtom &rAtom) override
 
virtual void visit (ForEachAtom &rAtom) override
 
virtual void visit (ConditionAtom &rAtom) override
 
virtual void visit (ChooseAtom &rAtom) override
 
virtual void visit (LayoutNode &rAtom) override
 
virtual void visit (ConstraintAtom &rAtom)=0
 
virtual void visit (RuleAtom &rAtom)=0
 
virtual void visit (AlgAtom &rAtom)=0
 
virtual void visit (ForEachAtom &rAtom)=0
 
virtual void visit (ConditionAtom &rAtom)=0
 
virtual void visit (ChooseAtom &rAtom)=0
 
virtual void visit (LayoutNode &rAtom)=0
 
virtual void visit (ShapeAtom &rAtom)=0
 
- Public Member Functions inherited from oox::drawingml::LayoutAtomVisitorBase
 LayoutAtomVisitorBase (const Diagram &rDgm, const svx::diagram::Point *pRootPoint)
 
void defaultVisit (LayoutAtom const &rAtom)
 
virtual void visit (ForEachAtom &rAtom) override
 
virtual void visit (ConditionAtom &rAtom) override
 
virtual void visit (ChooseAtom &rAtom) override
 
virtual void visit (LayoutNode &rAtom) override
 
virtual void visit (ConstraintAtom &rAtom)=0
 
virtual void visit (RuleAtom &rAtom)=0
 
virtual void visit (AlgAtom &rAtom)=0
 
virtual void visit (ForEachAtom &rAtom)=0
 
virtual void visit (ConditionAtom &rAtom)=0
 
virtual void visit (ChooseAtom &rAtom)=0
 
virtual void visit (LayoutNode &rAtom)=0
 
virtual void visit (ShapeAtom &rAtom)=0
 
- Public Member Functions inherited from oox::drawingml::LayoutAtomVisitor
virtual ~LayoutAtomVisitor ()
 
virtual void visit (ConstraintAtom &rAtom)=0
 
virtual void visit (RuleAtom &rAtom)=0
 
virtual void visit (AlgAtom &rAtom)=0
 
virtual void visit (ForEachAtom &rAtom)=0
 
virtual void visit (ConditionAtom &rAtom)=0
 
virtual void visit (ChooseAtom &rAtom)=0
 
virtual void visit (LayoutNode &rAtom)=0
 
virtual void visit (ShapeAtom &rAtom)=0
 

Private Attributes

ShapePtr mpParentShape
 

Additional Inherited Members

- Protected Types inherited from oox::drawingml::LayoutAtomVisitorBase
enum  {
  LAYOUT_NODE ,
  CONSTRAINT ,
  ALGORITHM ,
  RULE
}
 
- Protected Attributes inherited from oox::drawingml::LayoutAtomVisitorBase
const DiagrammrDgm
 
const svx::diagram::PointmpCurrentNode
 
sal_Int32 mnCurrIdx
 
sal_Int32 mnCurrStep
 
sal_Int32 mnCurrCnt
 
enum oox::drawingml::LayoutAtomVisitorBase:: { ... }  meLookFor
 

Detailed Description

Definition at line 31 of file layoutatomvisitors.hxx.

Constructor & Destructor Documentation

◆ ShapeCreationVisitor()

oox::drawingml::ShapeCreationVisitor::ShapeCreationVisitor ( const Diagram rDgm,
const svx::diagram::Point pRootPoint,
ShapePtr  xParentShape 
)
inline

Definition at line 34 of file layoutatomvisitors.hxx.

Member Function Documentation

◆ visit() [1/17]

void oox::drawingml::ShapeCreationVisitor::visit ( AlgAtom rAtom)
overridevirtual

◆ visit() [2/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( AlgAtom rAtom)
virtual

◆ visit() [3/17]

void oox::drawingml::LayoutAtomVisitorBase::visit ( ChooseAtom rAtom)
overridevirtual

Reimplemented from oox::drawingml::LayoutAtomVisitorBase.

Definition at line 60 of file layoutatomvisitorbase.cxx.

◆ visit() [4/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( ChooseAtom rAtom)
virtual

◆ visit() [5/17]

void oox::drawingml::LayoutAtomVisitorBase::visit ( ConditionAtom rAtom)
overridevirtual

Reimplemented from oox::drawingml::LayoutAtomVisitorBase.

Definition at line 59 of file layoutatomvisitorbase.cxx.

◆ visit() [6/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( ConditionAtom rAtom)
virtual

◆ visit() [7/17]

void oox::drawingml::ShapeCreationVisitor::visit ( ConstraintAtom rAtom)
overridevirtual

Implements oox::drawingml::LayoutAtomVisitor.

Definition at line 33 of file layoutatomvisitors.cxx.

◆ visit() [8/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( ConstraintAtom rAtom)
virtual

◆ visit() [9/17]

void oox::drawingml::LayoutAtomVisitorBase::visit ( ForEachAtom rAtom)
overridevirtual

Reimplemented from oox::drawingml::LayoutAtomVisitorBase.

Definition at line 58 of file layoutatomvisitorbase.cxx.

◆ visit() [10/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( ForEachAtom rAtom)
virtual

◆ visit() [11/17]

void oox::drawingml::LayoutAtomVisitorBase::visit ( LayoutNode rAtom)
overridevirtual

Reimplemented from oox::drawingml::LayoutAtomVisitorBase.

Definition at line 61 of file layoutatomvisitorbase.cxx.

◆ visit() [12/17]

void oox::drawingml::ShapeCreationVisitor::visit ( LayoutNode rAtom)
overridevirtual

◆ visit() [13/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( LayoutNode rAtom)
virtual

◆ visit() [14/17]

void oox::drawingml::ShapeCreationVisitor::visit ( RuleAtom rAtom)
overridevirtual

Implements oox::drawingml::LayoutAtomVisitor.

Definition at line 38 of file layoutatomvisitors.cxx.

◆ visit() [15/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( RuleAtom rAtom)
virtual

◆ visit() [16/17]

void oox::drawingml::ShapeCreationVisitor::visit ( ShapeAtom rAtom)
overridevirtual

Implements oox::drawingml::LayoutAtomVisitor.

Definition at line 140 of file layoutatomvisitors.cxx.

◆ visit() [17/17]

virtual void oox::drawingml::LayoutAtomVisitor::visit ( ShapeAtom rAtom)
virtual

Member Data Documentation

◆ mpParentShape

ShapePtr oox::drawingml::ShapeCreationVisitor::mpParentShape
private

Definition at line 49 of file layoutatomvisitors.hxx.

Referenced by visit().


The documentation for this class was generated from the following files: