26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_COLORTRANSFORMWIZARDPAGE_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_COLORTRANSFORMWIZARDPAGE_H
30 #include "../../../maptools/AbstractLayer.h"
31 #include "../Config.h"
38 #include <QWizardPage>
42 namespace Ui {
class ColorTransformWizardPageForm; }
62 COLORTRANSFORM_IHS2RGB
71 bool isComplete()
const;
81 unsigned int getRGBRBand();
82 unsigned int getRGBGBand();
83 unsigned int getRGBBBand();
85 double getRGBMinValue();
86 double getRGBMaxValue();
90 unsigned int getIHSIBand();
91 unsigned int getIHSHBand();
92 unsigned int getIHSSBand();
94 double getIHSMinValue();
95 double getIHSMaxValue();
98 void setList(std::list<te::map::AbstractLayerPtr>& layerList);
102 void rgbRComboBoxActivated(
int index);
103 void rgbGComboBoxActivated(
int index);
104 void rgbBComboBoxActivated(
int index);
106 void ihsIComboBoxActivated(
int index);
107 void ihsHComboBoxActivated(
int index);
108 void ihsSComboBoxActivated(
int index);
112 void fillColorTransformTypes();
114 void getRasterBands(QComboBox* layer,
int index, QComboBox* band);
118 std::auto_ptr<Ui::ColorTransformWizardPageForm>
m_ui;
128 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_COLORTRANSFORMWIZARDPAGE_H
An abstract class for raster data strucutures.
std::auto_ptr< Ui::ColorTransformWizardPageForm > m_ui
std::list< te::map::AbstractLayerPtr > m_layerList
This class is GUI used to define the colorTransform parameters for the RP colorTransform operation...