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

#include <PaperModel.h>

Inheritance diagram for te::layout::PaperModel:
te::layout::ItemModelObservable te::layout::Observable

Public Member Functions

virtual bool addObserver (Observer *o)
 
virtual bool contains (const te::gm::Coord2D &coord) const
 
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 PaperConfiggetPaperConfig () const
 
virtual PropertiesgetProperties () const
 
virtual te::color::RGBAColor getShadowColor ()
 
virtual double getShadowPadding ()
 
virtual LayoutAbstractObjectType getType ()
 
virtual int getZValue ()
 
virtual bool isBorder ()
 
 PaperModel ()
 
 PaperModel (PaperConfig *paperConfig)
 
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 setPaperConfig (PaperConfig *pConfig)
 
virtual void setPosition (const double &x, const double &y)
 
virtual void setShadowColor (te::color::RGBAColor color)
 
virtual void setShadowPadding (double padding)
 
virtual void setType (LayoutAbstractObjectType type)
 
virtual void setZValue (int zValue)
 
virtual void updateProperties (te::layout::Properties *properties)
 
virtual ~PaperModel ()
 

Protected Member Functions

virtual void config ()
 
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::Envelope m_boxPaper
 
te::gm::Envelope m_boxShadow
 
te::gm::Coord2D m_centerCoordinate
 
int m_id
 
std::set< Observer * > m_observers
 
PaperConfigm_paperConfig
 
Propertiesm_properties
 
te::color::RGBAColor m_shadowColor
 
double m_shadowPadding
 
SharedPropertiesm_sharedProps
 
LayoutAbstractObjectType m_type
 
int m_zValue
 

Detailed Description

Definition at line 41 of file PaperModel.h.

Constructor & Destructor Documentation

te::layout::PaperModel::PaperModel ( PaperConfig paperConfig)
te::layout::PaperModel::~PaperModel ( )
virtual

Definition at line 63 of file PaperModel.cpp.

Member Function Documentation

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

Implements te::layout::Observable.

Definition at line 69 of file ItemModelObservable.cpp.

void te::layout::PaperModel::config ( )
protectedvirtual

Definition at line 96 of file PaperModel.cpp.

Referenced by PaperModel().

bool te::layout::ItemModelObservable::contains ( const te::gm::Coord2D coord) const
virtualinherited
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::layout::PaperConfig * te::layout::PaperModel::getPaperConfig ( ) const
virtual

Definition at line 130 of file PaperModel.cpp.

te::color::RGBAColor te::layout::PaperModel::getShadowColor ( )
virtual

Definition at line 114 of file PaperModel.cpp.

double te::layout::PaperModel::getShadowPadding ( )
virtual

Definition at line 140 of file PaperModel.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::PaperModel::setPaperConfig ( PaperConfig pConfig)
virtual

Definition at line 124 of file PaperModel.cpp.

void te::layout::PaperModel::setShadowColor ( te::color::RGBAColor  color)
virtual

Definition at line 119 of file PaperModel.cpp.

void te::layout::PaperModel::setShadowPadding ( double  padding)
virtual

Definition at line 135 of file PaperModel.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.

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::Envelope te::layout::PaperModel::m_boxPaper
protected

Definition at line 65 of file PaperModel.h.

te::gm::Envelope te::layout::PaperModel::m_boxShadow
protected

Definition at line 66 of file PaperModel.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.

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

Definition at line 93 of file ItemModelObservable.h.

PaperConfig* te::layout::PaperModel::m_paperConfig
protected

Definition at line 64 of file PaperModel.h.

Properties* te::layout::ItemModelObservable::m_properties
protectedinherited
te::color::RGBAColor te::layout::PaperModel::m_shadowColor
protected

Definition at line 67 of file PaperModel.h.

Referenced by PaperModel().

double te::layout::PaperModel::m_shadowPadding
protected

Definition at line 68 of file PaperModel.h.

Referenced by PaperModel().

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

Definition at line 100 of file ItemModelObservable.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: