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

#include <GridModel.h>

Public Member Functions

virtual void draw (te::map::Canvas *canvas, Utils *utils, te::gm::Envelope box, int srid)=0
 
virtual std::string getFontFamily ()
 
virtual std::map
< te::gm::Point *, std::string > 
getGridInfo ()
 
virtual std::string getName ()
 
virtual int getPointSize ()
 
virtual te::layout::Property getProperty ()=0
 
 GridModel ()
 
virtual bool isVisible ()
 
virtual bool isVisibleAllTexts ()
 
virtual void setBoundingBoxItemMM (te::gm::Envelope box)
 
virtual void setBoxMapMM (te::gm::Envelope box)
 
virtual void setMapDisplacementX (double displacement)
 
virtual void setMapDisplacementY (double displacement)
 
virtual void setMapScale (double scale)
 
virtual void setName (std::string name)
 
virtual void setSystematic (Systematic *sys)
 
virtual void setVisible (bool visible)
 
virtual void setVisibleAllTexts (bool visible)
 
virtual void setWorldBox (te::gm::Envelope box)
 
virtual void updateProperty (Property property)=0
 
virtual ~GridModel ()
 

Protected Member Functions

virtual void calculateGaps (te::gm::Envelope box)=0
 
virtual void drawHorizontalLines (te::map::Canvas *canvas, Utils *utils, te::gm::Envelope box)=0
 
virtual void drawVerticalLines (te::map::Canvas *canvas, Utils *utils, te::gm::Envelope box)=0
 
virtual void gridTextFreeMemory ()
 

Protected Attributes

bool m_bottomRotateText
 
bool m_bottomText
 
te::gm::Envelope m_boundingBoxItemMM
 
te::gm::Envelope m_boxMapMM
 
std::string m_fontText
 
EnumTypem_gridStyle
 
std::map< te::gm::Point
*, std::string > 
m_gridTexts
 
double m_initialGridPointX
 
double m_initialGridPointY
 
bool m_leftRotateText
 
bool m_leftText
 
te::color::RGBAColor m_lineColor
 
EnumTypem_lineStyle
 
int m_lineWidth
 
double m_lneHrzDisplacement
 
double m_lneHrzGap
 
double m_lneVrtDisplacement
 
double m_lneVrtGap
 
double m_mapDisplacementX
 
double m_mapDisplacementY
 
double m_mapScale
 
std::string m_name
 
int m_pointTextSize
 
te::layout::Property m_property
 
bool m_rightRotateText
 
bool m_rightText
 
int m_srid
 
bool m_superscriptText
 
Systematicm_systematic
 
te::color::RGBAColor m_textColor
 
bool m_topRotateText
 
bool m_topText
 
bool m_visible
 
bool m_visibleAllTexts
 
te::gm::Envelope m_worldBox
 

Detailed Description

Definition at line 53 of file GridModel.h.

Constructor & Destructor Documentation

te::layout::GridModel::GridModel ( )
te::layout::GridModel::~GridModel ( )
virtual

Definition at line 71 of file GridModel.cpp.

Member Function Documentation

virtual void te::layout::GridModel::calculateGaps ( te::gm::Envelope  box)
protectedpure virtual
virtual void te::layout::GridModel::draw ( te::map::Canvas canvas,
Utils utils,
te::gm::Envelope  box,
int  srid 
)
pure virtual
virtual void te::layout::GridModel::drawHorizontalLines ( te::map::Canvas canvas,
Utils utils,
te::gm::Envelope  box 
)
protectedpure virtual
virtual void te::layout::GridModel::drawVerticalLines ( te::map::Canvas canvas,
Utils utils,
te::gm::Envelope  box 
)
protectedpure virtual
std::string te::layout::GridModel::getFontFamily ( )
virtual

Definition at line 171 of file GridModel.cpp.

std::map< te::gm::Point *, std::string > te::layout::GridModel::getGridInfo ( )
virtual

Definition at line 151 of file GridModel.cpp.

std::string te::layout::GridModel::getName ( )
virtual

Definition at line 76 of file GridModel.cpp.

int te::layout::GridModel::getPointSize ( )
virtual

Definition at line 166 of file GridModel.cpp.

virtual te::layout::Property te::layout::GridModel::getProperty ( )
pure virtual
void te::layout::GridModel::gridTextFreeMemory ( )
protectedvirtual

Definition at line 136 of file GridModel.cpp.

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

Definition at line 86 of file GridModel.cpp.

bool te::layout::GridModel::isVisibleAllTexts ( )
virtual

Definition at line 131 of file GridModel.cpp.

void te::layout::GridModel::setBoundingBoxItemMM ( te::gm::Envelope  box)
virtual

Definition at line 111 of file GridModel.cpp.

void te::layout::GridModel::setBoxMapMM ( te::gm::Envelope  box)
virtual

Definition at line 106 of file GridModel.cpp.

void te::layout::GridModel::setMapDisplacementX ( double  displacement)
virtual

Definition at line 156 of file GridModel.cpp.

void te::layout::GridModel::setMapDisplacementY ( double  displacement)
virtual

Definition at line 161 of file GridModel.cpp.

void te::layout::GridModel::setMapScale ( double  scale)
virtual

Definition at line 96 of file GridModel.cpp.

void te::layout::GridModel::setName ( std::string  name)
virtual

Definition at line 81 of file GridModel.cpp.

void te::layout::GridModel::setSystematic ( Systematic sys)
virtual

Definition at line 116 of file GridModel.cpp.

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

Definition at line 91 of file GridModel.cpp.

void te::layout::GridModel::setVisibleAllTexts ( bool  visible)
virtual

Definition at line 121 of file GridModel.cpp.

void te::layout::GridModel::setWorldBox ( te::gm::Envelope  box)
virtual

Definition at line 101 of file GridModel.cpp.

virtual void te::layout::GridModel::updateProperty ( Property  property)
pure virtual

Member Data Documentation

bool te::layout::GridModel::m_bottomRotateText
protected

Definition at line 152 of file GridModel.h.

bool te::layout::GridModel::m_bottomText
protected

Definition at line 148 of file GridModel.h.

te::gm::Envelope te::layout::GridModel::m_boundingBoxItemMM
protected

Definition at line 118 of file GridModel.h.

te::gm::Envelope te::layout::GridModel::m_boxMapMM
protected

Definition at line 117 of file GridModel.h.

std::string te::layout::GridModel::m_fontText
protected

Definition at line 140 of file GridModel.h.

EnumType* te::layout::GridModel::m_gridStyle
protected

Definition at line 131 of file GridModel.h.

Referenced by GridModel().

std::map<te::gm::Point*, std::string> te::layout::GridModel::m_gridTexts
protected

Definition at line 115 of file GridModel.h.

double te::layout::GridModel::m_initialGridPointX
protected

Definition at line 127 of file GridModel.h.

double te::layout::GridModel::m_initialGridPointY
protected

Definition at line 128 of file GridModel.h.

bool te::layout::GridModel::m_leftRotateText
protected

Definition at line 153 of file GridModel.h.

bool te::layout::GridModel::m_leftText
protected

Definition at line 149 of file GridModel.h.

te::color::RGBAColor te::layout::GridModel::m_lineColor
protected

Definition at line 135 of file GridModel.h.

EnumType* te::layout::GridModel::m_lineStyle
protected

Definition at line 134 of file GridModel.h.

Referenced by GridModel().

int te::layout::GridModel::m_lineWidth
protected

Definition at line 136 of file GridModel.h.

double te::layout::GridModel::m_lneHrzDisplacement
protected

Definition at line 147 of file GridModel.h.

double te::layout::GridModel::m_lneHrzGap
protected

Definition at line 125 of file GridModel.h.

double te::layout::GridModel::m_lneVrtDisplacement
protected

Definition at line 146 of file GridModel.h.

double te::layout::GridModel::m_lneVrtGap
protected

Definition at line 126 of file GridModel.h.

double te::layout::GridModel::m_mapDisplacementX
protected

Definition at line 120 of file GridModel.h.

double te::layout::GridModel::m_mapDisplacementY
protected

Definition at line 121 of file GridModel.h.

double te::layout::GridModel::m_mapScale
protected

Definition at line 111 of file GridModel.h.

std::string te::layout::GridModel::m_name
protected

Definition at line 112 of file GridModel.h.

int te::layout::GridModel::m_pointTextSize
protected

Definition at line 139 of file GridModel.h.

te::layout::Property te::layout::GridModel::m_property
protected

Definition at line 110 of file GridModel.h.

bool te::layout::GridModel::m_rightRotateText
protected

Definition at line 154 of file GridModel.h.

bool te::layout::GridModel::m_rightText
protected

Definition at line 150 of file GridModel.h.

int te::layout::GridModel::m_srid
protected

Definition at line 113 of file GridModel.h.

bool te::layout::GridModel::m_superscriptText
protected

Definition at line 145 of file GridModel.h.

Systematic* te::layout::GridModel::m_systematic
protected

Definition at line 114 of file GridModel.h.

te::color::RGBAColor te::layout::GridModel::m_textColor
protected

Definition at line 141 of file GridModel.h.

bool te::layout::GridModel::m_topRotateText
protected

Definition at line 155 of file GridModel.h.

bool te::layout::GridModel::m_topText
protected

Definition at line 151 of file GridModel.h.

bool te::layout::GridModel::m_visible
protected

Definition at line 124 of file GridModel.h.

bool te::layout::GridModel::m_visibleAllTexts
protected

Definition at line 144 of file GridModel.h.

te::gm::Envelope te::layout::GridModel::m_worldBox
protected

Definition at line 119 of file GridModel.h.


The documentation for this class was generated from the following files: