All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::AbstractVisitor Class Referenceabstract

Abstract class to represent a visitor. All classes representing a visitor must inherit from this class. More...

#include <AbstractVisitor.h>

Inheritance diagram for te::layout::AbstractVisitor:
te::layout::GridMapModel te::layout::LegendModel te::layout::ScaleModel te::layout::GridGeodesicModel te::layout::GridPlanarModel te::layout::LegendChildModel

Public Member Functions

 AbstractVisitor ()
 Constructor. More...
 
virtual void disassociate ()
 Separate this object from visitable. More...
 
virtual VisitablegetVisitable ()
 Return the object to be visited. More...
 
virtual void visit (Visitable *visitable)
 Constructor. More...
 
 ~AbstractVisitor (void)
 Destructor. More...
 

Protected Member Functions

virtual ContextItem getContextItem ()
 Returns context maintaining the drawing context of a MVC component. More...
 
virtual void visitDependent (ContextItem context)=0
 visit and if necessary redraw More...
 

Protected Attributes

Visitablem_visitable
 object to be visited More...
 

Detailed Description

Abstract class to represent a visitor. All classes representing a visitor must inherit from this class.

Definition at line 45 of file AbstractVisitor.h.

Constructor & Destructor Documentation

te::layout::AbstractVisitor::AbstractVisitor ( )

Constructor.

Definition at line 35 of file AbstractVisitor.cpp.

te::layout::AbstractVisitor::~AbstractVisitor ( void  )

Destructor.

Definition at line 41 of file AbstractVisitor.cpp.

Member Function Documentation

void te::layout::AbstractVisitor::disassociate ( )
virtual

Separate this object from visitable.

Definition at line 72 of file AbstractVisitor.cpp.

Referenced by te::layout::Visitable::unacceptVisitor().

te::layout::Visitable * te::layout::AbstractVisitor::getVisitable ( )
virtual

Return the object to be visited.

Parameters

Definition at line 95 of file AbstractVisitor.cpp.

Referenced by te::layout::ItemUtils::createLegendChildAsObject().

void te::layout::AbstractVisitor::visit ( Visitable visitable)
virtual

Constructor.

Definition at line 46 of file AbstractVisitor.cpp.

Referenced by te::layout::Visitable::acceptVisitor().

virtual void te::layout::AbstractVisitor::visitDependent ( ContextItem  context)
protectedpure virtual

Member Data Documentation

Visitable* te::layout::AbstractVisitor::m_visitable
protected

object to be visited

Definition at line 90 of file AbstractVisitor.h.


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