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