#include <LegendModel.h>
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 double | getBorderDisplacement () |
virtual te::gm::Envelope | getBox () |
virtual double | getDisplacementBetweenSymbolAndText () |
virtual double | getDisplacementBetweenSymbols () |
virtual double | getDisplacementBetweenTitleAndSymbols () |
virtual int | getId () |
virtual std::string | getName () |
virtual Properties * | getProperties () const |
virtual LayoutAbstractObjectType | getType () |
virtual int | getZValue () |
virtual bool | isBorder () |
LegendModel () | |
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 | setBorderDisplacement (double value) |
virtual void | setBox (te::gm::Envelope box) |
virtual void | setDisplacementBetweenSymbolAndText (double value) |
virtual void | setDisplacementBetweenSymbols (double value) |
virtual void | setDisplacementBetweenTitleAndSymbols (double value) |
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 | updateProperties (te::layout::Properties *properties) |
virtual void | visit (Visitable *visitable) |
virtual void | visitDependent () |
virtual | ~LegendModel () |
Protected Member Functions | |
virtual void | drawLegend (te::map::Canvas *canvas, Utils *utils) |
virtual void | notifyAll (ContextItem context) |
Protected Attributes | |
te::color::RGBAColor | m_backgroundColor |
bool | m_border |
te::color::RGBAColor | m_borderColor |
double | m_borderDisplacement |
te::gm::Envelope | m_box |
te::gm::Coord2D | m_centerCoordinate |
double | m_displacementBetweenSymbols |
double | m_displacementBetweenSymbolsAndText |
double | m_displacementBetweenTitleAndSymbols |
int | m_id |
te::map::AbstractLayerPtr | m_layer |
std::string | m_mapName |
std::set< Observer * > | m_observers |
Properties * | m_properties |
SharedProperties * | m_sharedProps |
LayoutAbstractObjectType | m_type |
Visitable * | m_visitable |
int | m_zValue |
Definition at line 43 of file LegendModel.h.
te::layout::LegendModel::LegendModel | ( | ) |
Definition at line 43 of file LegendModel.cpp.
References te::layout::ItemModelObservable::m_box.
|
virtual |
Definition at line 54 of file LegendModel.cpp.
|
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().
|
virtualinherited |
Definition at line 67 of file AbstractVisitor.cpp.
Referenced by te::layout::Visitable::unacceptVisitor().
|
virtual |
Implements te::layout::ItemModelObservable.
Definition at line 59 of file LegendModel.cpp.
References te::layout::Utils::configCanvas(), te::layout::Utils::drawRectW(), te::layout::Context::getCanvas(), te::layout::Utils::getImageW(), te::layout::Context::getInstance(), te::layout::Context::getUtils(), te::layout::ContextItem::isResizeCanvas(), te::layout::ContextItem::setPixmap(), te::map::Canvas::setPolygonContourColor(), te::map::Canvas::setPolygonContourWidth(), and te::map::Canvas::setPolygonFillColor().
|
protectedvirtual |
Definition at line 88 of file LegendModel.cpp.
References te::map::CanvasConfigurer::config(), te::layout::Utils::drawRectW(), te::map::Canvas::drawText(), te::se::Rule::getName(), te::se::Symbolizer::getName(), te::se::Rule::getSymbolizers(), te::map::Canvas::setTextColor(), te::map::Canvas::setTextPointSize(), and te::layout::Utils::textBoundingBox().
|
virtualinherited |
Definition at line 173 of file ItemModelObservable.cpp.
|
virtualinherited |
Definition at line 188 of file ItemModelObservable.cpp.
|
virtual |
Definition at line 208 of file LegendModel.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().
|
virtual |
Definition at line 238 of file LegendModel.cpp.
|
virtual |
Definition at line 218 of file LegendModel.cpp.
|
virtual |
Definition at line 228 of file LegendModel.cpp.
|
virtualinherited |
Implements te::layout::Observable.
Definition at line 312 of file ItemModelObservable.cpp.
Referenced by te::layout::maxTypeId().
|
virtualinherited |
Implements te::layout::Observable.
Definition at line 200 of file ItemModelObservable.cpp.
|
virtual |
Reimplemented from te::layout::ItemModelObservable.
Definition at line 154 of file LegendModel.cpp.
References te::layout::Property::addOption(), te::layout::DataTypeString, te::layout::DataTypeStringList, te::layout::ItemModelObservable::getProperties(), te::layout::Property::setId(), te::layout::Property::setName(), te::layout::Variant::setValue(), and te::layout::Property::setValue().
|
virtualinherited |
Implements te::layout::Observable.
Definition at line 282 of file ItemModelObservable.cpp.
Referenced by te::layout::changeMapVisitable().
|
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.
|
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.
|
virtual |
Definition at line 203 of file LegendModel.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().
|
virtual |
Definition at line 233 of file LegendModel.cpp.
|
virtual |
Definition at line 213 of file LegendModel.cpp.
|
virtual |
Definition at line 223 of file LegendModel.cpp.
|
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.
|
virtual |
Reimplemented from te::layout::ItemModelObservable.
Definition at line 171 of file LegendModel.cpp.
References te::layout::Properties::contains(), te::layout::Property::getOptionByCurrentChoice(), te::layout::Property::isNull(), te::layout::Variant::toString(), and te::layout::ItemModelObservable::updateProperties().
Referenced by te::layout::BuildGraphicsItem::createLegend().
|
virtualinherited |
Definition at line 43 of file AbstractVisitor.cpp.
Referenced by te::layout::Visitable::acceptVisitor().
|
virtual |
Implements te::layout::AbstractVisitor.
Definition at line 185 of file LegendModel.cpp.
References te::layout::MapModel::getLayer(), and te::layout::ContextItem::setWait().
|
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().
|
protected |
Definition at line 80 of file LegendModel.h.
|
protectedinherited |
Definition at line 95 of file ItemModelObservable.h.
Referenced by te::layout::AbstractRulerModel::AbstractRulerModel(), te::layout::ItemGroupModel::ItemGroupModel(), te::layout::ItemModelObservable::ItemModelObservable(), LegendModel(), te::layout::MapModel::MapModel(), te::layout::RectangleModel::RectangleModel(), and te::layout::ScaleModel::ScaleModel().
|
protectedinherited |
Definition at line 96 of file ItemModelObservable.h.
|
protected |
Definition at line 81 of file LegendModel.h.
|
protected |
Definition at line 83 of file LegendModel.h.
|
protected |
Definition at line 82 of file LegendModel.h.
|
protectedinherited |
Definition at line 94 of file ItemModelObservable.h.
|
protected |
Definition at line 79 of file LegendModel.h.
|
protected |
Definition at line 78 of file LegendModel.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 51 of file AbstractVisitor.h.
|
protectedinherited |
Definition at line 101 of file ItemModelObservable.h.