28 #ifndef __TERRALIB_LAYOUT_INTERNAL_GRID_MODEL_H
29 #define __TERRALIB_LAYOUT_INTERNAL_GRID_MODEL_H
33 #include "../../../maptools/Canvas.h"
34 #include "../../../maptools/Enums.h"
36 #include "../../../geometry/Envelope.h"
55 virtual void setName(std::string name);
124 #endif //__TERRALIB_LAYOUT_INTERNAL_GRID_MODEL_H
virtual void calculateGaps(te::gm::Envelope box)=0
virtual std::string getName()
te::gm::Envelope m_worldBox
LayoutGridStyle m_gridStyle
double m_lneHrzDisplacement
virtual te::layout::Property getProperty()=0
te::color::RGBAColor m_lineColor
virtual void drawVerticalLines(te::map::Canvas *canvas, te::gm::Envelope box)=0
virtual void setVisible(bool visible)
virtual void setName(std::string name)
te::gm::Envelope m_boxMapMM
virtual void setWorldBox(te::gm::Envelope box)
An Envelope defines a 2D rectangular region.
double m_initialGridPointY
virtual void draw(te::map::Canvas *canvas, te::gm::Envelope box, int srid)=0
virtual void setMapScale(double scale)
virtual void updateProperty(Property property)=0
double m_initialGridPointX
te::color::RGBAColor m_textColor
virtual void drawHorizontalLines(te::map::Canvas *canvas, te::gm::Envelope box)=0
virtual void setBoxMapMM(te::gm::Envelope box)
double m_lneVrtDisplacement
A canvas is an abstraction of a drawing area.
LineDashStyle
This enum encodes enumerated values telling how lines should be drawn. e.g. as a plain line or dash l...
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
te::map::LineDashStyle m_lineStyle
virtual void setBoundingBoxItemMM(te::gm::Envelope box)
te::gm::Envelope m_boundingBoxItemMM
te::layout::Property m_property