This is a singleton for rendering geometries and features.  
 More...
#include <Renderer.h>
 | 
| void  | begin (QPaintDevice *device, const te::gm::Envelope &e, int srid) | 
|   | 
| void  | draw (te::edit::Feature *feature, bool showVertexes=false) | 
|   | 
| void  | draw (te::gm::Geometry *geom, bool showVertexes=false) | 
|   | 
| void  | drawRepositories (const te::gm::Envelope &e, int srid) | 
|   | 
| void  | drawRepository (const std::string &source, const te::gm::Envelope &e, int srid) | 
|   | 
| void  | drawText (const std::string &text, te::gm::Point *p) | 
|   | 
| void  | drawVertexes (const std::vector< te::gm::LineString * > &lines) | 
|   | 
| void  | drawVertexes (te::gm::Geometry *geom) | 
|   | 
| void  | drawVertexes (te::gm::LineString *line) | 
|   | 
| void  | end () | 
|   | 
| void  | prepare (te::edit::Feature *feature) | 
|   | 
| void  | prepare (te::gm::GeomType type) | 
|   | 
| void  | setLineStyle (const QColor &lineColor, const std::size_t &lineWidth) | 
|   | 
| void  | setPointStyle (const QString &mark, const QColor &fillColor, const QColor &contourColor, const std::size_t &contourWidth, const std::size_t &size) | 
|   | 
| void  | setPolygonStyle (const QColor &fillColor, const QColor &contourColor, const std::size_t &contourWidth) | 
|   | 
| void  | setTextStyle (const QColor &textColor, const std::size_t &textPointSize) | 
|   | 
This is a singleton for rendering geometries and features. 
Definition at line 70 of file Renderer.h.
 
◆ Renderer()
  
  
      
        
          | te::edit::Renderer::Renderer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
It initializes the singleton instance of the renderer. 
 
 
◆ ~Renderer()
  
  
      
        
          | te::edit::Renderer::~Renderer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ begin()
      
        
          | void te::edit::Renderer::begin  | 
          ( | 
          QPaintDevice *  | 
          device,  | 
        
        
           | 
           | 
          const te::gm::Envelope &  | 
          e,  | 
        
        
           | 
           | 
          int  | 
          srid  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ draw() [1/2]
      
        
          | void te::edit::Renderer::draw  | 
          ( | 
          te::edit::Feature *  | 
          feature,  | 
        
        
           | 
           | 
          bool  | 
          showVertexes = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ draw() [2/2]
      
        
          | void te::edit::Renderer::draw  | 
          ( | 
          te::gm::Geometry *  | 
          geom,  | 
        
        
           | 
           | 
          bool  | 
          showVertexes = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ drawRepositories()
      
        
          | void te::edit::Renderer::drawRepositories  | 
          ( | 
          const te::gm::Envelope &  | 
          e,  | 
        
        
           | 
           | 
          int  | 
          srid  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ drawRepository()
      
        
          | void te::edit::Renderer::drawRepository  | 
          ( | 
          const std::string &  | 
          source,  | 
        
        
           | 
           | 
          const te::gm::Envelope &  | 
          e,  | 
        
        
           | 
           | 
          int  | 
          srid  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ drawText()
      
        
          | void te::edit::Renderer::drawText  | 
          ( | 
          const std::string &  | 
          text,  | 
        
        
           | 
           | 
          te::gm::Point *  | 
          p  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ drawVertexes() [1/3]
      
        
          | void te::edit::Renderer::drawVertexes  | 
          ( | 
          const std::vector< te::gm::LineString * > &  | 
          lines | ) | 
           | 
        
      
 
 
◆ drawVertexes() [2/3]
◆ drawVertexes() [3/3]
◆ end()
      
        
          | void te::edit::Renderer::end  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ getInstance()
It returns a reference to the singleton instance. 
- Returns
 - A reference to the singleton instance. 
 
Definition at line 109 of file Singleton.h.
 
 
◆ prepare() [1/2]
◆ prepare() [2/2]
◆ setLineStyle()
      
        
          | void te::edit::Renderer::setLineStyle  | 
          ( | 
          const QColor &  | 
          lineColor,  | 
        
        
           | 
           | 
          const std::size_t &  | 
          lineWidth  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setPointStyle()
      
        
          | void te::edit::Renderer::setPointStyle  | 
          ( | 
          const QString &  | 
          mark,  | 
        
        
           | 
           | 
          const QColor &  | 
          fillColor,  | 
        
        
           | 
           | 
          const QColor &  | 
          contourColor,  | 
        
        
           | 
           | 
          const std::size_t &  | 
          contourWidth,  | 
        
        
           | 
           | 
          const std::size_t &  | 
          size  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setPolygonStyle()
      
        
          | void te::edit::Renderer::setPolygonStyle  | 
          ( | 
          const QColor &  | 
          fillColor,  | 
        
        
           | 
           | 
          const QColor &  | 
          contourColor,  | 
        
        
           | 
           | 
          const std::size_t &  | 
          contourWidth  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setTextStyle()
      
        
          | void te::edit::Renderer::setTextStyle  | 
          ( | 
          const QColor &  | 
          textColor,  | 
        
        
           | 
           | 
          const std::size_t &  | 
          textPointSize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setupDefaultStyle()
  
  
      
        
          | void te::edit::Renderer::setupDefaultStyle  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ te::common::Singleton< Renderer >
◆ m_canvas
◆ m_currentGeomType
◆ m_lineColor
  
  
      
        
          | QColor te::edit::Renderer::m_lineColor | 
         
       
   | 
  
private   | 
  
 
 
◆ m_lineDashStyle
◆ m_lineWidth
  
  
      
        
          | std::size_t te::edit::Renderer::m_lineWidth | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pointContourColor
  
  
      
        
          | QColor te::edit::Renderer::m_pointContourColor | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pointContourWidth
  
  
      
        
          | std::size_t te::edit::Renderer::m_pointContourWidth | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pointFillColor
  
  
      
        
          | QColor te::edit::Renderer::m_pointFillColor | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pointMark
  
  
      
        
          | QString te::edit::Renderer::m_pointMark | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pointSize
  
  
      
        
          | std::size_t te::edit::Renderer::m_pointSize | 
         
       
   | 
  
private   | 
  
 
 
◆ m_polygonContourColor
  
  
      
        
          | QColor te::edit::Renderer::m_polygonContourColor | 
         
       
   | 
  
private   | 
  
 
 
◆ m_polygonContourWidth
  
  
      
        
          | std::size_t te::edit::Renderer::m_polygonContourWidth | 
         
       
   | 
  
private   | 
  
 
 
◆ m_polygonFillColor
  
  
      
        
          | QColor te::edit::Renderer::m_polygonFillColor | 
         
       
   | 
  
private   | 
  
 
 
◆ m_srid
  
  
      
        
          | int te::edit::Renderer::m_srid | 
         
       
   | 
  
private   | 
  
 
 
◆ m_styleChanged
  
  
      
        
          | bool te::edit::Renderer::m_styleChanged | 
         
       
   | 
  
private   | 
  
 
 
◆ m_textFillColor
  
  
      
        
          | QColor te::edit::Renderer::m_textFillColor | 
         
       
   | 
  
private   | 
  
 
 
◆ m_textPointSize
  
  
      
        
          | std::size_t te::edit::Renderer::m_textPointSize | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/edit/qt/Renderer.h