26 #ifndef __TERRALIB_EDIT_QT_INTERNAL_RENDERER_H 
   27 #define __TERRALIB_EDIT_QT_INTERNAL_RENDERER_H 
   30 #include "../../common/Singleton.h" 
   31 #include "../../geometry/Enums.h" 
   37 #include <QPaintDevice> 
   78       void drawRepository(
const std::string& source, 
const te::gm::Envelope& e, 
int srid);
 
   90       void drawVertexes(
const std::vector<te::gm::LineString*>& lines);
 
   96       void setPolygonStyle(
const QColor& fillColor, 
const QColor& contourColor, 
const std::size_t& contourWidth);
 
   98       void setPointStyle(
const QString& mark, 
const QColor& fillColor, 
const QColor& contourColor,
 
   99         const std::size_t& contourWidth, 
const std::size_t& size);
 
  101       void setLineStyle(
const QColor& lineColor, 
const std::size_t& lineWidth);
 
  113       void setupDefaultStyle();
 
  141 #endif  // __TERRALIB_EDIT_QT_INTERNAL_RENDERER_H 
te::gm::GeomType m_currentGeomType
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code. 
#define TEEDITQTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
Configuration flags for the TerraLib Qt Edit module. 
te::qt::widgets::Canvas * m_canvas
std::size_t m_polygonContourWidth
LineString is a curve with linear interpolation between points. 
std::size_t m_pointContourWidth
An Envelope defines a 2D rectangular region. 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
This is a singleton for rendering geometries and features. 
QColor m_polygonContourColor
QColor m_pointContourColor
QColor m_polygonFillColor
Template support for singleton pattern.