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

#include <AbstractRulerModel.h>

Inheritance diagram for te::layout::AbstractRulerModel:
te::layout::ItemModelObservable te::layout::Observable te::layout::HorizontalRulerModel te::layout::VerticalRulerModel

Public Member Functions

 AbstractRulerModel ()
 
virtual bool addObserver (Observer *o)
 
virtual bool contains (const te::gm::Coord2D &coord) const
 
virtual void draw (ContextItem context)=0
 
virtual te::color::RGBAColor getBackgroundColor ()
 
virtual te::color::RGBAColor getBorderColor ()
 
virtual te::gm::Envelope getBox ()
 
virtual int getId ()
 
virtual std::string getName ()
 
virtual te::gm::Envelope getPaperBox ()
 
virtual PropertiesgetProperties () const
 
virtual LayoutAbstractObjectType getType ()
 
virtual int getZValue ()
 
virtual bool isBorder ()
 
virtual bool isVisible ()
 
virtual bool removeObserver (Observer *o)
 
virtual void resize (double w, double h)
 
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 setPaperBox (te::gm::Envelope box)
 
virtual void setPosition (const double &x, const double &y)
 
virtual void setType (LayoutAbstractObjectType type)
 
virtual void setVisible (bool visible)
 
virtual void setZValue (int zValue)
 
virtual void updateProperties (te::layout::Properties *properties)
 
virtual ~AbstractRulerModel (void)
 

Protected Member Functions

virtual void drawLineW (te::gm::Envelope box, Utils *utils)
 
virtual void drawRectW (te::gm::Envelope box, te::color::RGBAColor color, te::map::Canvas *canvas, Utils *utils)
 
virtual void drawRuler (te::map::Canvas *canvas, Utils *utils)=0
 
virtual void notifyAll (ContextItem context)
 

Protected Attributes

te::gm::Envelope m_backEndBox
 
double m_backEndMargin
 
double m_backEndSpacing
 
te::color::RGBAColor m_backgroundColor
 
int m_blockSize
 
bool m_border
 
te::color::RGBAColor m_borderColor
 
double m_borderLineSize
 
te::gm::Envelope m_box
 
te::gm::Coord2D m_centerCoordinate
 
int m_id
 
double m_lineMargin
 
double m_longLine
 
double m_mediumLine
 
int m_middleBlockSize
 
std::set< Observer * > m_observers
 
te::gm::Envelope m_paperBox
 
Propertiesm_properties
 
SharedPropertiesm_sharedProps
 
int m_smallBlockSize
 
double m_smallLine
 
double m_spacing
 
LayoutAbstractObjectType m_type
 
bool m_visible
 
int m_zValue
 

Detailed Description

Definition at line 41 of file AbstractRulerModel.h.

Constructor & Destructor Documentation

te::layout::AbstractRulerModel::AbstractRulerModel ( )
te::layout::AbstractRulerModel::~AbstractRulerModel ( void  )
virtual

Definition at line 50 of file AbstractRulerModel.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::AbstractRulerModel::drawLineW ( te::gm::Envelope  box,
Utils utils 
)
protectedvirtual
void te::layout::AbstractRulerModel::drawRectW ( te::gm::Envelope  box,
te::color::RGBAColor  color,
te::map::Canvas canvas,
Utils utils 
)
protectedvirtual
virtual void te::layout::AbstractRulerModel::drawRuler ( te::map::Canvas canvas,
Utils utils 
)
protectedpure virtual
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.

te::gm::Envelope te::layout::AbstractRulerModel::getPaperBox ( )
virtual

Definition at line 75 of file AbstractRulerModel.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.

bool te::layout::AbstractRulerModel::isVisible ( )
virtual

Definition at line 85 of file AbstractRulerModel.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::AbstractRulerModel::setPaperBox ( te::gm::Envelope  box)
virtual

Definition at line 70 of file AbstractRulerModel.cpp.

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

Implements te::layout::Observable.

Definition at line 287 of file ItemModelObservable.cpp.

void te::layout::AbstractRulerModel::setVisible ( bool  visible)
virtual

Definition at line 80 of file AbstractRulerModel.cpp.

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

Implements te::layout::Observable.

Definition at line 297 of file ItemModelObservable.cpp.

Member Data Documentation

te::gm::Envelope te::layout::AbstractRulerModel::m_backEndBox
protected

Definition at line 67 of file AbstractRulerModel.h.

Referenced by AbstractRulerModel().

double te::layout::AbstractRulerModel::m_backEndMargin
protected

Definition at line 78 of file AbstractRulerModel.h.

double te::layout::AbstractRulerModel::m_backEndSpacing
protected

Definition at line 77 of file AbstractRulerModel.h.

te::color::RGBAColor te::layout::ItemModelObservable::m_backgroundColor
protectedinherited
int te::layout::AbstractRulerModel::m_blockSize
protected

Definition at line 73 of file AbstractRulerModel.h.

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().

double te::layout::AbstractRulerModel::m_borderLineSize
protected

Definition at line 76 of file AbstractRulerModel.h.

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.

double te::layout::AbstractRulerModel::m_lineMargin
protected

Definition at line 72 of file AbstractRulerModel.h.

double te::layout::AbstractRulerModel::m_longLine
protected

Definition at line 68 of file AbstractRulerModel.h.

double te::layout::AbstractRulerModel::m_mediumLine
protected

Definition at line 69 of file AbstractRulerModel.h.

int te::layout::AbstractRulerModel::m_middleBlockSize
protected

Definition at line 74 of file AbstractRulerModel.h.

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

Definition at line 93 of file ItemModelObservable.h.

te::gm::Envelope te::layout::AbstractRulerModel::m_paperBox
protected

Definition at line 66 of file AbstractRulerModel.h.

Referenced by AbstractRulerModel().

Properties* te::layout::ItemModelObservable::m_properties
protectedinherited
SharedProperties* te::layout::ItemModelObservable::m_sharedProps
protectedinherited
int te::layout::AbstractRulerModel::m_smallBlockSize
protected

Definition at line 75 of file AbstractRulerModel.h.

double te::layout::AbstractRulerModel::m_smallLine
protected

Definition at line 70 of file AbstractRulerModel.h.

double te::layout::AbstractRulerModel::m_spacing
protected

Definition at line 71 of file AbstractRulerModel.h.

LayoutAbstractObjectType te::layout::ItemModelObservable::m_type
protectedinherited

Definition at line 100 of file ItemModelObservable.h.

bool te::layout::AbstractRulerModel::m_visible
protected

Definition at line 64 of file AbstractRulerModel.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: