#include <MapModel.h>
  
 Public Member Functions | |
| virtual void | acceptVisitor (AbstractVisitor *visitor) | 
| 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 te::map::AbstractLayerPtr | getLayer () | 
| virtual std::string | getName () | 
| virtual Properties * | getProperties () const | 
| virtual double | getScale () | 
| virtual LayoutAbstractObjectType | getType () | 
| virtual te::gm::Envelope | getWorldInDegrees () | 
| virtual te::gm::Envelope | getWorldInMeters () | 
| virtual int | getZValue () | 
| virtual bool | isBorder () | 
| MapModel () | |
| virtual bool | refreshLayer (te::map::AbstractLayerPtr layer) | 
| 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 | setPosition (const double &x, const double &y) | 
| virtual void | setType (LayoutAbstractObjectType type) | 
| virtual void | setZValue (int zValue) | 
| virtual void | unacceptAllVisitor () | 
| virtual void | unacceptVisitor (AbstractVisitor *visitor) | 
| virtual  te::common::UnitOfMeasurePtr  | unitMeasureLayer () | 
| virtual void | updateProperties (te::layout::Properties *properties) | 
| virtual | ~MapModel () | 
Protected Member Functions | |
| virtual void | notifyAll (ContextItem context) | 
| std::string | proj4DescToGeodesic () | 
| std::string | proj4DescToPlanar (int zone) | 
| virtual void | updateVisitors () | 
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 | 
| te::map::AbstractLayerPtr | m_layer | 
| std::set< Observer * > | m_observers | 
| Properties * | m_properties | 
| SharedProperties * | m_sharedProps | 
| LayoutAbstractObjectType | m_type | 
| std::set< AbstractVisitor * > | m_visitors | 
| int | m_zValue | 
Definition at line 42 of file MapModel.h.
| te::layout::MapModel::MapModel | ( | ) | 
Definition at line 42 of file MapModel.cpp.
References te::layout::ItemModelObservable::m_box.
      
  | 
  virtual | 
Definition at line 47 of file MapModel.cpp.
      
  | 
  virtualinherited | 
Definition at line 43 of file Visitable.cpp.
References te::layout::AbstractVisitor::visit().
Referenced by te::layout::changeMapVisitable().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 69 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 217 of file ItemModelObservable.cpp.
References te::gm::Envelope::isValid(), te::gm::Coord2D::x, and te::gm::Coord2D::y.
Referenced by te::layout::ItemController::contains(), and te::layout::ItemGroup::contains().
      
  | 
  virtual | 
Implements te::layout::ItemModelObservable.
Reimplemented in te::layout::MapGridModel.
Definition at line 52 of file MapModel.cpp.
References te::layout::ContextItem::setPixmap().
      
  | 
  virtualinherited | 
Definition at line 173 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 188 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 163 of file ItemModelObservable.cpp.
Referenced by te::layout::ItemGroup::drawBackground(), te::layout::ItemGroup::paint(), and te::layout::MapItem::setPixmap().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 312 of file ItemModelObservable.cpp.
Referenced by te::layout::maxTypeId().
      
  | 
  virtual | 
Definition at line 83 of file MapModel.cpp.
Referenced by te::layout::LegendModel::visitDependent().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 200 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Reimplemented in te::layout::MapGridModel, te::layout::LegendModel, and te::layout::ScaleModel.
Definition at line 98 of file ItemModelObservable.cpp.
References te::layout::Properties::clear(), te::layout::DataTypeBool, te::layout::DataTypeDouble, te::layout::DataTypeInt, te::layout::DataTypeString, te::layout::Property::setId(), te::layout::Property::setName(), and te::layout::Property::setValue().
Referenced by te::layout::ScaleModel::getProperties(), te::layout::LegendModel::getProperties(), and te::layout::MapGridModel::getProperties().
      
  | 
  virtual | 
Definition at line 88 of file MapModel.cpp.
References te::common::Convert2UCase(), te::gm::Envelope::getHeight(), and te::gm::Envelope::getWidth().
Referenced by te::layout::ScaleModel::visitDependent().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 282 of file ItemModelObservable.cpp.
Referenced by te::layout::changeMapVisitable().
      
  | 
  virtual | 
Definition at line 209 of file MapModel.cpp.
References te::common::Convert2UCase(), te::common::Singleton< SpatialReferenceSystemManager >::getInstance(), and te::gm::Envelope::transform().
      
  | 
  virtual | 
Definition at line 142 of file MapModel.cpp.
References te::common::Convert2UCase(), te::gm::Envelope::getCenter(), te::common::Singleton< SpatialReferenceSystemManager >::getInstance(), te::gm::Envelope::transform(), and te::gm::Coord2D::x.
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 292 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 302 of file ItemModelObservable.cpp.
      
  | 
  protectedvirtualinherited | 
Implements te::layout::Observable.
Definition at line 89 of file ItemModelObservable.cpp.
      
  | 
  protected | 
Definition at line 278 of file MapModel.cpp.
      
  | 
  protected | 
Definition at line 246 of file MapModel.cpp.
      
  | 
  virtual | 
Definition at line 68 of file MapModel.cpp.
Referenced by te::layout::MapController::refreshLayer().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 79 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 322 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 178 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 307 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 183 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Reimplemented in te::layout::VerticalRulerModel, and te::layout::HorizontalRulerModel.
Definition at line 168 of file ItemModelObservable.cpp.
Referenced by te::layout::ItemGroup::addToGroup(), and te::layout::ItemController::setBox().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 317 of file ItemModelObservable.cpp.
Referenced by te::layout::BuildGraphicsItem::createItemGroup(), te::layout::BuildGraphicsItem::createLegend(), te::layout::BuildGraphicsItem::createMap(), te::layout::BuildGraphicsItem::createMapGrid(), te::layout::BuildGraphicsItem::createPaper(), te::layout::BuildGraphicsItem::createRectangle(), and te::layout::BuildGraphicsItem::createScale().
      
  | 
  virtualinherited | 
Definition at line 193 of file ItemModelObservable.cpp.
Referenced by te::layout::BuildGraphicsItem::createItemGroup(), te::layout::BuildGraphicsItem::createLegend(), te::layout::BuildGraphicsItem::createMap(), te::layout::BuildGraphicsItem::createMapGrid(), te::layout::BuildGraphicsItem::createPaper(), te::layout::BuildGraphicsItem::createRectangle(), te::layout::BuildGraphicsItem::createScale(), and te::layout::PaperModel::PaperModel().
      
  | 
  virtualinherited | 
Definition at line 205 of file ItemModelObservable.cpp.
Referenced by te::layout::HorizontalRulerController::setPosition(), te::layout::ItemGroupController::setPosition(), te::layout::ScaleController::setPosition(), te::layout::RectangleController::setPosition(), te::layout::PaperController::setPosition(), te::layout::VerticalRulerController::setPosition(), te::layout::LegendController::setPosition(), and te::layout::MapController::setPosition().
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 287 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Implements te::layout::Observable.
Definition at line 297 of file ItemModelObservable.cpp.
      
  | 
  virtualinherited | 
Definition at line 69 of file Visitable.cpp.
      
  | 
  virtualinherited | 
Definition at line 60 of file Visitable.cpp.
References te::layout::AbstractVisitor::disassociate().
      
  | 
  virtual | 
Definition at line 190 of file MapModel.cpp.
References te::common::Singleton< SpatialReferenceSystemManager >::getInstance().
      
  | 
  virtual | 
Reimplemented from te::layout::ItemModelObservable.
Reimplemented in te::layout::MapGridModel.
Definition at line 61 of file MapModel.cpp.
References te::layout::ItemModelObservable::updateProperties().
Referenced by te::layout::BuildGraphicsItem::createMap(), and te::layout::MapGridModel::updateProperties().
      
  | 
  protectedvirtualinherited | 
Definition at line 51 of file Visitable.cpp.
      
  | 
  protectedinherited | 
Definition at line 97 of file ItemModelObservable.h.
Referenced by te::layout::ItemModelObservable::ItemModelObservable(), te::layout::PaperModel::PaperModel(), and te::layout::RectangleModel::RectangleModel().
      
  | 
  protectedinherited | 
Definition at line 103 of file ItemModelObservable.h.
      
  | 
  protectedinherited | 
Definition at line 98 of file ItemModelObservable.h.
Referenced by te::layout::RectangleModel::RectangleModel().
      
  | 
  protectedinherited | 
Definition at line 95 of file ItemModelObservable.h.
Referenced by te::layout::AbstractRulerModel::AbstractRulerModel(), te::layout::ItemGroupModel::ItemGroupModel(), te::layout::ItemModelObservable::ItemModelObservable(), te::layout::LegendModel::LegendModel(), MapModel(), te::layout::RectangleModel::RectangleModel(), and te::layout::ScaleModel::ScaleModel().
      
  | 
  protectedinherited | 
Definition at line 96 of file ItemModelObservable.h.
      
  | 
  protectedinherited | 
Definition at line 94 of file ItemModelObservable.h.
      
  | 
  protected | 
Definition at line 71 of file MapModel.h.
      
  | 
  protectedinherited | 
Definition at line 93 of file ItemModelObservable.h.
      
  | 
  protectedinherited | 
Definition at line 99 of file ItemModelObservable.h.
Referenced by te::layout::ItemModelObservable::ItemModelObservable(), and te::layout::MapGridModel::MapGridModel().
      
  | 
  protectedinherited | 
Definition at line 102 of file ItemModelObservable.h.
Referenced by te::layout::ItemModelObservable::ItemModelObservable().
      
  | 
  protectedinherited | 
Definition at line 100 of file ItemModelObservable.h.
      
  | 
  protectedinherited | 
Definition at line 55 of file Visitable.h.
      
  | 
  protectedinherited | 
Definition at line 101 of file ItemModelObservable.h.