26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_CONTRASTWIZARDPAGE_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_CONTRASTWIZARDPAGE_H
30 #include "../../../maptools/AbstractLayer.h"
31 #include "../../../rp/Contrast.h"
32 #include "../Config.h"
38 #include <QWizardPage>
41 namespace Ui {
class ContrastWizardPageForm; }
49 class RasterHistogramWidget;
50 class RasterNavigatorWidget;
67 bool isComplete()
const;
88 void fillContrastTypes();
97 void onContrastTypeComboBoxActivated(
int index);
99 void onCellClicked(
int row,
int column);
101 void onMinValueSelected(
int value,
int band);
103 void onMaxValueSelected(
int value,
int band);
105 void onPreviewChanged();
107 void drawHistogram();
111 std::auto_ptr<Ui::ContrastWizardPageForm>
m_ui;
112 std::auto_ptr<te::qt::widgets::RasterNavigatorWidget>
m_navigator;
122 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_CONTRASTWIZARDPAGE_H
std::auto_ptr< te::qt::widgets::RasterHistogramWidget > m_histogramWidget
std::auto_ptr< Ui::ContrastWizardPageForm > m_ui
This class is GUI used to define the contrast parameters for the RP constast operation.
std::auto_ptr< te::qt::widgets::RasterNavigatorWidget > m_navigator
te::map::AbstractLayerPtr m_layer
Contrast output parameters.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr