A concrete chart renderer based on Qt4.
More...
#include <ChartRenderer.h>
|
Methods that manipulate Qt4 concepts like QPainter, QImage, QBrush, QPen, QPainterPath, etc.
|
QPainter | m_painter |
| The painter used to draw the chart. More...
|
|
QPen | m_pen |
| The pen used to draw the chart. More...
|
|
QBrush | m_brush |
| The pen used to draw the chart. More...
|
|
void | setup (QImage *img) |
| Setups the internal QPainter and associates it with the given paint device (QImage). More...
|
|
void | end () |
| Finalizes the internal QPainter resources. More...
|
|
QImage * | drawPies (const te::map::Chart *chart, const te::da::DataSet *dataset, std::size_t &width) |
|
QImage * | drawPies (const te::map::Chart *chart, const std::map< std::string, double > &chartValue, std::size_t &width) |
|
QImage * | drawBars (const te::map::Chart *chart, const te::da::DataSet *dataset, std::size_t &width) |
|
QImage * | drawBars (const te::map::Chart *chart, const std::map< std::string, double > &chartValue, std::size_t &width) |
|
void | getValues (const te::map::Chart *chart, const te::da::DataSet *dataset, std::vector< double > &values) |
|
void | getValues (const te::map::Chart *chart, const std::map< std::string, double > &chartValue, std::vector< double > &values) |
|
double | computeSum (const std::vector< double > &values) |
|
double | getMaxValue (const std::vector< double > &values) |
|
A concrete chart renderer based on Qt4.
- See also
- AbstractChartRenderer
Definition at line 53 of file ChartRenderer.h.
◆ ChartRenderer()
te::qt::widgets::ChartRenderer::ChartRenderer |
( |
| ) |
|
◆ ~ChartRenderer()
te::qt::widgets::ChartRenderer::~ChartRenderer |
( |
| ) |
|
◆ computeSum()
double te::qt::widgets::ChartRenderer::computeSum |
( |
const std::vector< double > & |
values | ) |
|
|
protected |
◆ drawBars() [1/2]
QImage * te::qt::widgets::ChartRenderer::drawBars |
( |
const te::map::Chart * |
chart, |
|
|
const std::map< std::string, double > & |
chartValue, |
|
|
std::size_t & |
width |
|
) |
| |
|
protected |
◆ drawBars() [2/2]
◆ drawPies() [1/2]
QImage * te::qt::widgets::ChartRenderer::drawPies |
( |
const te::map::Chart * |
chart, |
|
|
const std::map< std::string, double > & |
chartValue, |
|
|
std::size_t & |
width |
|
) |
| |
|
protected |
◆ drawPies() [2/2]
◆ end()
void te::qt::widgets::ChartRenderer::end |
( |
| ) |
|
|
protected |
Finalizes the internal QPainter resources.
◆ getMaxValue()
double te::qt::widgets::ChartRenderer::getMaxValue |
( |
const std::vector< double > & |
values | ) |
|
|
protected |
◆ getValues() [1/2]
void te::qt::widgets::ChartRenderer::getValues |
( |
const te::map::Chart * |
chart, |
|
|
const std::map< std::string, double > & |
chartValue, |
|
|
std::vector< double > & |
values |
|
) |
| |
|
protected |
◆ getValues() [2/2]
◆ render() [1/2]
◆ render() [2/2]
It generates the image pattern from the given chart and the current element of dataset.
- Parameters
-
chart | The chart informations that will be used. |
dataset | The dataset that will be used. |
width | An output parameter that will be filled with the width of generated image pattern. |
- Returns
- The RGBA image that represents the chart.
- Note
- The caller will take the ownership of the returned pointer.
Implements te::map::AbstractChartRenderer.
◆ setup()
void te::qt::widgets::ChartRenderer::setup |
( |
QImage * |
img | ) |
|
|
protected |
Setups the internal QPainter and associates it with the given paint device (QImage).
◆ m_brush
QBrush te::qt::widgets::ChartRenderer::m_brush |
|
private |
◆ m_painter
QPainter te::qt::widgets::ChartRenderer::m_painter |
|
private |
◆ m_pen
QPen te::qt::widgets::ChartRenderer::m_pen |
|
private |
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/qt/widgets/charts/ChartRenderer.h