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

#include <layoutatomvisitorbase.hxx>

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

Public Member Functions

 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
 

Protected Types

enum  {
  LAYOUT_NODE ,
  CONSTRAINT ,
  ALGORITHM ,
  RULE
}
 

Protected Attributes

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 43 of file layoutatomvisitorbase.hxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
LAYOUT_NODE 
CONSTRAINT 
ALGORITHM 
RULE 

Definition at line 69 of file layoutatomvisitorbase.hxx.

Constructor & Destructor Documentation

◆ LayoutAtomVisitorBase()

oox::drawingml::LayoutAtomVisitorBase::LayoutAtomVisitorBase ( const Diagram rDgm,
const svx::diagram::Point pRootPoint 
)
inline

Definition at line 46 of file layoutatomvisitorbase.hxx.

Member Function Documentation

◆ defaultVisit()

void oox::drawingml::LayoutAtomVisitorBase::defaultVisit ( LayoutAtom const &  rAtom)

◆ visit() [1/12]

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

◆ visit() [2/12]

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

◆ visit() [3/12]

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

◆ visit() [4/12]

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

◆ visit() [5/12]

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

◆ visit() [6/12]

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

◆ visit() [7/12]

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

◆ visit() [8/12]

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

◆ visit() [9/12]

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

◆ visit() [10/12]

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

◆ visit() [11/12]

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

◆ visit() [12/12]

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

Member Data Documentation

◆ 

enum { ... } oox::drawingml::LayoutAtomVisitorBase::meLookFor

◆ mnCurrCnt

sal_Int32 oox::drawingml::LayoutAtomVisitorBase::mnCurrCnt
protected

Definition at line 68 of file layoutatomvisitorbase.hxx.

◆ mnCurrIdx

sal_Int32 oox::drawingml::LayoutAtomVisitorBase::mnCurrIdx
protected

◆ mnCurrStep

sal_Int32 oox::drawingml::LayoutAtomVisitorBase::mnCurrStep
protected

Definition at line 67 of file layoutatomvisitorbase.hxx.

◆ mpCurrentNode

const svx::diagram::Point* oox::drawingml::LayoutAtomVisitorBase::mpCurrentNode
protected

◆ mrDgm

const Diagram& oox::drawingml::LayoutAtomVisitorBase::mrDgm
protected

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