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

#include <ItemObserver.h>

Inheritance diagram for te::layout::ItemObserver:
te::layout::Observer te::layout::ItemGroup te::layout::MapItem te::layout::ObjectItem te::layout::MapGridItem te::layout::HorizontalRulerItem te::layout::LegendItem te::layout::PaperItem te::layout::RectangleItem te::layout::ScaleItem te::layout::VerticalRulerItem

Public Member Functions

virtual ItemControllergetController ()
 
virtual ObservablegetModel ()
 
virtual std::string getName ()
 
virtual te::gm::Coord2D getPosition ()=0
 
virtual te::layout::PropertiesgetProperties () const
 
virtual bool isPrintable ()
 
 ItemObserver (ItemController *controller=0, Observable *o=0)
 
virtual void redraw (const double &scaleFactor=1.)
 
virtual void refresh ()
 
virtual void setPPI (const double &ppi)
 
virtual void setPrintable (bool print)
 
virtual void updateObserver (ContextItem context)=0
 
virtual void updateProperties (te::layout::Properties *properties)
 
virtual ~ItemObserver ()
 

Protected Member Functions

virtual int getZValueItem ()=0
 
virtual void setZValueItem (int z)
 

Protected Attributes

te::layout::ItemControllerm_controller
 
te::layout::Observablem_model
 
double m_ppi
 
bool m_printable
 

Detailed Description

Definition at line 47 of file ItemObserver.h.

Constructor & Destructor Documentation

te::layout::ItemObserver::ItemObserver ( ItemController controller = 0,
Observable o = 0 
)

Definition at line 37 of file ItemObserver.cpp.

References te::layout::Observable::addObserver(), and m_model.

te::layout::ItemObserver::~ItemObserver ( )
virtual

Definition at line 46 of file ItemObserver.cpp.

Member Function Documentation

te::layout::ItemController * te::layout::ItemObserver::getController ( )
virtual

Definition at line 94 of file ItemObserver.cpp.

std::string te::layout::ItemObserver::getName ( )
virtual

Definition at line 104 of file ItemObserver.cpp.

Referenced by te::layout::getMapItem(), and te::layout::mapNameList().

virtual te::gm::Coord2D te::layout::ItemObserver::getPosition ( )
pure virtual
virtual int te::layout::ItemObserver::getZValueItem ( )
protectedpure virtual
bool te::layout::ItemObserver::isPrintable ( )
virtual
void te::layout::ItemObserver::refresh ( )
virtual

Definition at line 63 of file ItemObserver.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

Referenced by te::layout::Scene::insertItem().

void te::layout::ItemObserver::setPPI ( const double &  ppi)
virtual
void te::layout::ItemObserver::setPrintable ( bool  print)
virtual

Definition at line 84 of file ItemObserver.cpp.

void te::layout::ItemObserver::setZValueItem ( int  z)
protectedvirtual

Definition at line 109 of file ItemObserver.cpp.

void te::layout::ItemObserver::updateProperties ( te::layout::Properties properties)
virtual

Member Data Documentation

te::layout::ItemController* te::layout::ItemObserver::m_controller
protected

Definition at line 81 of file ItemObserver.h.

te::layout::Observable* te::layout::ItemObserver::m_model
protected

Definition at line 82 of file ItemObserver.h.

Referenced by ItemObserver(), and te::layout::MapItem::MapItem().

double te::layout::ItemObserver::m_ppi
protected

Definition at line 83 of file ItemObserver.h.

bool te::layout::ItemObserver::m_printable
protected

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