te::qt::widgets::ChartLayerWidget Class Reference

A widget used to build a grouping. More...

#include <ChartLayerWidget.h>

Inheritance diagram for te::qt::widgets::ChartLayerWidget:

Public Slots

double getMaxValue (te::map::Chart *chart)
 
void onAddToolButtonClicked ()
 Function used when the user clicked over the add tool button. More...
 
void onItemClicked (int row, int column)
 Function used when the user clicked over the table (color column). More...
 
void onRemoveToolButtonClicked ()
 Function used when the user clicked over the remove tool button. More...
 
void updateUi ()
 Updates the widget form based on internal fill element. More...
 

Public Member Functions

bool buildChart ()
 Creates the te::map::Chart object using the interface parameters. More...
 
void setChart (te::map::Chart *chart)
 Update the interface with the chart properties. More...
 
void setLayer (te::map::AbstractLayerPtr layer)
 Set a layer. More...
 
Initializer Methods

Methods related to instantiation and destruction.

 ChartLayerWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructs a basic fill widget which is a child of parent, with widget flags set to f. More...
 
 ~ChartLayerWidget ()
 Destructor. More...
 

Protected Member Functions

void initialize ()
 Internal method to initialize the widget (e.g.: color, combos, icons, etc.) More...
 
void listAttributes ()
 List the layer attributes (from layer schema) More...
 

Private Attributes

std::vector< std::pair< std::string, QColor > > m_chartVec
 Chart Vec. More...
 
ColorPickerToolButtonm_colorPicker
 The color picker used to customise the color of several chart parameters. More...
 
te::map::AbstractLayerPtr m_layer
 TerraLib layer auto ptr. More...
 
std::auto_ptr< Ui::ChartLayerWidgetForm > m_ui
 Widget form. More...
 

Detailed Description

A widget used to build a grouping.

See also

Definition at line 62 of file ChartLayerWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::ChartLayerWidget::ChartLayerWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

Constructs a basic fill widget which is a child of parent, with widget flags set to f.

te::qt::widgets::ChartLayerWidget::~ChartLayerWidget ( )

Destructor.

Member Function Documentation

bool te::qt::widgets::ChartLayerWidget::buildChart ( )

Creates the te::map::Chart object using the interface parameters.

Returns
true if the object was build and false in other case.
Note
This method set in layer the chart object.
double te::qt::widgets::ChartLayerWidget::getMaxValue ( te::map::Chart chart)
slot
void te::qt::widgets::ChartLayerWidget::initialize ( )
protected

Internal method to initialize the widget (e.g.: color, combos, icons, etc.)

void te::qt::widgets::ChartLayerWidget::listAttributes ( )
protected

List the layer attributes (from layer schema)

void te::qt::widgets::ChartLayerWidget::onAddToolButtonClicked ( )
slot

Function used when the user clicked over the add tool button.

Note
This function adds a new attribute to be used in Chart object.
void te::qt::widgets::ChartLayerWidget::onItemClicked ( int  row,
int  column 
)
slot

Function used when the user clicked over the table (color column).

Note
This function gives a new color to a selected attribute.
void te::qt::widgets::ChartLayerWidget::onRemoveToolButtonClicked ( )
slot

Function used when the user clicked over the remove tool button.

Note
This function removes a selected attribute used in Chart object.
void te::qt::widgets::ChartLayerWidget::setChart ( te::map::Chart chart)

Update the interface with the chart properties.

void te::qt::widgets::ChartLayerWidget::setLayer ( te::map::AbstractLayerPtr  layer)

Set a layer.

void te::qt::widgets::ChartLayerWidget::updateUi ( )
slot

Updates the widget form based on internal fill element.

Member Data Documentation

std::vector<std::pair<std::string, QColor> > te::qt::widgets::ChartLayerWidget::m_chartVec
private

Chart Vec.

Definition at line 143 of file ChartLayerWidget.h.

ColorPickerToolButton* te::qt::widgets::ChartLayerWidget::m_colorPicker
private

The color picker used to customise the color of several chart parameters.

Definition at line 141 of file ChartLayerWidget.h.

te::map::AbstractLayerPtr te::qt::widgets::ChartLayerWidget::m_layer
private

TerraLib layer auto ptr.

Definition at line 142 of file ChartLayerWidget.h.

std::auto_ptr<Ui::ChartLayerWidgetForm> te::qt::widgets::ChartLayerWidget::m_ui
private

Widget form.

Definition at line 140 of file ChartLayerWidget.h.


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