26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_MIXTUREMODELWIZARDPAGE_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_MIXTUREMODELWIZARDPAGE_H
30 #include "../../../color/RGBAColor.h"
31 #include "../../../geometry/Coord2D.h"
32 #include "../../../maptools/AbstractLayer.h"
33 #include "../../../raster/Raster.h"
34 #include "../../../rp/MixtureModel.h"
35 #include "../Config.h"
41 #include <QWizardPage>
42 #include <QTableWidget>
45 namespace Ui {
class MixtureModelWizardPageForm; }
49 namespace se {
class Mark; }
55 class RasterNavigatorDialog;
87 bool isComplete()
const;
108 void onMapDisplayExtentChanged();
110 void onPointPicked(
double x,
double y);
112 void onItemChanged(QTableWidgetItem* item);
114 void onRemoveToolButtonClicked();
116 void showNavigator(
bool show);
118 void onNavigatorClosed();
122 void fillMixtureModelTypes();
128 void updateComponents();
132 std::auto_ptr<Ui::MixtureModelWizardPageForm>
m_ui;
147 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_MIXTUREMODELWIZARDPAGE_H
te::color::RGBAColor ** m_rgbaMark
A Mark specifies a geometric shape and applies coloring to it.
std::auto_ptr< te::qt::widgets::RasterNavigatorDialog > m_navigatorDlg
std::vector< double > m_values
unsigned int m_countComponents
The maximum number of components inserted.
An utility struct for representing 2D coordinates.
This class is GUI used to define the mixture model parameters for the RP constast operation...
te::map::AbstractLayerPtr m_layer
std::map< std::string, MixModelComponent > m_components
The map of selected components.
std::auto_ptr< Ui::MixtureModelWizardPageForm > m_ui
MixtureModel output parameters.
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
te::gm::Coord2D m_coordGrid
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
te::gm::Coord2D m_coordGeo