All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::qt::widgets::ColorMapWidget Class Reference

A dialog used to build a ColorMap element. More...

#include <ColorMapWidget.h>

Inheritance diagram for te::qt::widgets::ColorMapWidget:

Signals

void applyPushButtonClicked ()
 

Public Member Functions

te::se::ColorMapgetColorMap ()
 
std::string getCurrentBand ()
 
void setColorMap (te::se::ColorMap *cm)
 
void setRaster (te::rst::Raster *r)
 
Initializer Methods

Methods related to instantiation and destruction.

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

Protected Slots

void onApplyPushButtonClicked ()
 
void onBandSelected (QString value)
 

Protected Member Functions

void buildCategorizationMap ()
 
void buildInterpolationMap ()
 
void buildRecodingMap ()
 
void initialize ()
 Internal method to initialize the widget (e.g.: color, combos, icons, etc.) More...
 
void updateUi ()
 Updates the widget form based on internal fill element. More...
 

Private Attributes

te::color::ColorBarm_cb
 Terralib color bar objetc. More...
 
te::qt::widgets::colorbar::ColorBarm_cbWidget
 QWT widget for color bar. More...
 
te::se::ColorMapm_cm
 SE Color Map element. More...
 
te::rst::Rasterm_raster
 TerraLib raster object. More...
 
std::auto_ptr
< Ui::ColorMapWidgetForm > 
m_ui
 Dialog form. More...
 

Detailed Description

A dialog used to build a ColorMap element.

Definition at line 74 of file ColorMapWidget.h.

Constructor & Destructor Documentation

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

Constructs a ShadedReliefWidget dialog which is a child of parent, with widget flags set to f.

Definition at line 54 of file ColorMapWidget.cpp.

References initialize(), m_cbWidget, m_ui, onApplyPushButtonClicked(), and onBandSelected().

te::qt::widgets::ColorMapWidget::~ColorMapWidget ( )

Destructor.

Definition at line 78 of file ColorMapWidget.cpp.

Member Function Documentation

void te::qt::widgets::ColorMapWidget::applyPushButtonClicked ( )
signal
void te::qt::widgets::ColorMapWidget::buildCategorizationMap ( )
protected
void te::qt::widgets::ColorMapWidget::buildInterpolationMap ( )
protected
void te::qt::widgets::ColorMapWidget::buildRecodingMap ( )
protected

Definition at line 385 of file ColorMapWidget.cpp.

te::se::ColorMap * te::qt::widgets::ColorMapWidget::getColorMap ( )

Definition at line 116 of file ColorMapWidget.cpp.

References te::se::ColorMap::clone().

std::string te::qt::widgets::ColorMapWidget::getCurrentBand ( )

Definition at line 121 of file ColorMapWidget.cpp.

void te::qt::widgets::ColorMapWidget::initialize ( )
protected

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

Definition at line 131 of file ColorMapWidget.cpp.

References te::se::CATEGORIZE_TRANSFORMATION, te::se::INTERPOLATE_TRANSFORMATION, and TE_OPAQUE.

Referenced by ColorMapWidget().

void te::qt::widgets::ColorMapWidget::onApplyPushButtonClicked ( )
protectedslot
void te::qt::widgets::ColorMapWidget::onBandSelected ( QString  value)
protectedslot
void te::qt::widgets::ColorMapWidget::setColorMap ( te::se::ColorMap cm)

Definition at line 107 of file ColorMapWidget.cpp.

References te::se::ColorMap::clone().

void te::qt::widgets::ColorMapWidget::setRaster ( te::rst::Raster r)

Definition at line 85 of file ColorMapWidget.cpp.

References te::rst::Raster::getNumberOfBands().

void te::qt::widgets::ColorMapWidget::updateUi ( )
protected

Member Data Documentation

te::color::ColorBar* te::qt::widgets::ColorMapWidget::m_cb
private

Terralib color bar objetc.

Definition at line 133 of file ColorMapWidget.h.

te::qt::widgets::colorbar::ColorBar* te::qt::widgets::ColorMapWidget::m_cbWidget
private

QWT widget for color bar.

Definition at line 131 of file ColorMapWidget.h.

Referenced by ColorMapWidget().

te::se::ColorMap* te::qt::widgets::ColorMapWidget::m_cm
private

SE Color Map element.

Definition at line 132 of file ColorMapWidget.h.

te::rst::Raster* te::qt::widgets::ColorMapWidget::m_raster
private

TerraLib raster object.

Definition at line 135 of file ColorMapWidget.h.

std::auto_ptr<Ui::ColorMapWidgetForm> te::qt::widgets::ColorMapWidget::m_ui
private

Dialog form.

Definition at line 130 of file ColorMapWidget.h.

Referenced by ColorMapWidget().


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