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

#include <ScaleModel.h>

Inheritance diagram for te::layout::ScaleModel:
te::layout::ItemModelObservable te::layout::AbstractVisitor te::layout::Observable

Public Member Functions

virtual bool addObserver (Observer *o)
 
virtual bool contains (const te::gm::Coord2D &coord) const
 
virtual void disassociate ()
 
virtual void draw (ContextItem context)
 
virtual te::color::RGBAColor getBackgroundColor ()
 
virtual te::color::RGBAColor getBorderColor ()
 
virtual te::gm::Envelope getBox ()
 
virtual int getId ()
 
virtual std::string getName ()
 
virtual PropertiesgetProperties () const
 
virtual double getScaleGapX ()
 
virtual double getScaleGapY ()
 
virtual LayoutAbstractObjectType getType ()
 
virtual int getZValue ()
 
virtual bool isBorder ()
 
virtual bool removeObserver (Observer *o)
 
virtual void resize (double w, double h)
 
 ScaleModel ()
 
virtual void setBackgroundColor (te::color::RGBAColor color)
 
virtual void setBorder (bool value)
 
virtual void setBorderColor (te::color::RGBAColor color)
 
virtual void setBox (te::gm::Envelope box)
 
virtual void setId (int id)
 
virtual void setName (std::string name)
 
virtual void setPosition (const double &x, const double &y)
 
virtual void setScaleGapX (double x)
 
virtual void setScaleGapY (double y)
 
virtual void setType (LayoutAbstractObjectType type)
 
virtual void setZValue (int zValue)
 
virtual void updateProperties (te::layout::Properties *properties)
 
virtual void visit (Visitable *visitable)
 
virtual void visitDependent ()
 
virtual ~ScaleModel ()
 

Protected Member Functions

virtual void drawScale (te::map::Canvas *canvas, Utils *utils, te::gm::Envelope box)
 
virtual void notifyAll (ContextItem context)
 

Protected Attributes

te::color::RGBAColor m_backgroundColor
 
bool m_border
 
te::color::RGBAColor m_borderColor
 
te::gm::Envelope m_box
 
te::gm::Coord2D m_centerCoordinate
 
int m_id
 
std::string m_mapName
 
double m_mapScale
 
std::set< Observer * > m_observers
 
Propertiesm_properties
 
double m_scaleGapX
 
double m_scaleGapY
 
SharedPropertiesm_sharedProps
 
LayoutAbstractObjectType m_type
 
Visitablem_visitable
 
int m_zValue
 

Detailed Description

Definition at line 42 of file ScaleModel.h.

Constructor & Destructor Documentation

te::layout::ScaleModel::ScaleModel ( )

Definition at line 42 of file ScaleModel.cpp.

References te::layout::ItemModelObservable::m_box.

te::layout::ScaleModel::~ScaleModel ( )
virtual

Definition at line 51 of file ScaleModel.cpp.

Member Function Documentation

bool te::layout::ItemModelObservable::addObserver ( Observer o)
virtualinherited

Implements te::layout::Observable.

Definition at line 69 of file ItemModelObservable.cpp.

bool te::layout::ItemModelObservable::contains ( const te::gm::Coord2D coord) const
virtualinherited
void te::layout::AbstractVisitor::disassociate ( )
virtualinherited

Definition at line 67 of file AbstractVisitor.cpp.

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

te::color::RGBAColor te::layout::ItemModelObservable::getBackgroundColor ( )
virtualinherited

Definition at line 173 of file ItemModelObservable.cpp.

te::color::RGBAColor te::layout::ItemModelObservable::getBorderColor ( )
virtualinherited

Definition at line 188 of file ItemModelObservable.cpp.

te::gm::Envelope te::layout::ItemModelObservable::getBox ( )
virtualinherited
int te::layout::ItemModelObservable::getId ( )
virtualinherited

Implements te::layout::Observable.

Definition at line 312 of file ItemModelObservable.cpp.

Referenced by te::layout::maxTypeId().

std::string te::layout::ItemModelObservable::getName ( )
virtualinherited

Implements te::layout::Observable.

Definition at line 200 of file ItemModelObservable.cpp.

double te::layout::ScaleModel::getScaleGapX ( )
virtual

Definition at line 234 of file ScaleModel.cpp.

double te::layout::ScaleModel::getScaleGapY ( )
virtual

Definition at line 244 of file ScaleModel.cpp.

te::layout::LayoutAbstractObjectType te::layout::ItemModelObservable::getType ( )
virtualinherited

Implements te::layout::Observable.

Definition at line 282 of file ItemModelObservable.cpp.

Referenced by te::layout::changeMapVisitable().

int te::layout::ItemModelObservable::getZValue ( )
virtualinherited

Implements te::layout::Observable.

Definition at line 292 of file ItemModelObservable.cpp.

bool te::layout::ItemModelObservable::isBorder ( )
virtualinherited

Definition at line 302 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::notifyAll ( ContextItem  context)
protectedvirtualinherited

Implements te::layout::Observable.

Definition at line 89 of file ItemModelObservable.cpp.

bool te::layout::ItemModelObservable::removeObserver ( Observer o)
virtualinherited

Implements te::layout::Observable.

Definition at line 79 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::resize ( double  w,
double  h 
)
virtualinherited

Definition at line 322 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::setBackgroundColor ( te::color::RGBAColor  color)
virtualinherited

Definition at line 178 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::setBorder ( bool  value)
virtualinherited

Definition at line 307 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::setBorderColor ( te::color::RGBAColor  color)
virtualinherited

Definition at line 183 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::setBox ( te::gm::Envelope  box)
virtualinherited
void te::layout::ScaleModel::setScaleGapX ( double  x)
virtual

Definition at line 229 of file ScaleModel.cpp.

void te::layout::ScaleModel::setScaleGapY ( double  y)
virtual

Definition at line 239 of file ScaleModel.cpp.

void te::layout::ItemModelObservable::setType ( LayoutAbstractObjectType  type)
virtualinherited

Implements te::layout::Observable.

Definition at line 287 of file ItemModelObservable.cpp.

void te::layout::ItemModelObservable::setZValue ( int  zValue)
virtualinherited

Implements te::layout::Observable.

Definition at line 297 of file ItemModelObservable.cpp.

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

Definition at line 43 of file AbstractVisitor.cpp.

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

void te::layout::ScaleModel::visitDependent ( )
virtual

Member Data Documentation

te::color::RGBAColor te::layout::ItemModelObservable::m_backgroundColor
protectedinherited
bool te::layout::ItemModelObservable::m_border
protectedinherited

Definition at line 103 of file ItemModelObservable.h.

te::color::RGBAColor te::layout::ItemModelObservable::m_borderColor
protectedinherited

Definition at line 98 of file ItemModelObservable.h.

Referenced by te::layout::RectangleModel::RectangleModel().

te::gm::Coord2D te::layout::ItemModelObservable::m_centerCoordinate
protectedinherited

Definition at line 96 of file ItemModelObservable.h.

int te::layout::ItemModelObservable::m_id
protectedinherited

Definition at line 94 of file ItemModelObservable.h.

std::string te::layout::ScaleModel::m_mapName
protected

Definition at line 69 of file ScaleModel.h.

double te::layout::ScaleModel::m_mapScale
protected

Definition at line 70 of file ScaleModel.h.

std::set<Observer*> te::layout::ItemModelObservable::m_observers
protectedinherited

Definition at line 93 of file ItemModelObservable.h.

Properties* te::layout::ItemModelObservable::m_properties
protectedinherited
double te::layout::ScaleModel::m_scaleGapX
protected

Definition at line 71 of file ScaleModel.h.

double te::layout::ScaleModel::m_scaleGapY
protected

Definition at line 72 of file ScaleModel.h.

SharedProperties* te::layout::ItemModelObservable::m_sharedProps
protectedinherited
LayoutAbstractObjectType te::layout::ItemModelObservable::m_type
protectedinherited

Definition at line 100 of file ItemModelObservable.h.

Visitable* te::layout::AbstractVisitor::m_visitable
protectedinherited

Definition at line 51 of file AbstractVisitor.h.

int te::layout::ItemModelObservable::m_zValue
protectedinherited

Definition at line 101 of file ItemModelObservable.h.


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