65 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_MIXTUREMODELWIZARDPAGE_H
66 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_MIXTUREMODELWIZARDPAGE_H
69 #include "../../../color/RGBAColor.h"
70 #include "../../../geometry/Coord2D.h"
71 #include "../../../maptools/AbstractLayer.h"
72 #include "../../../raster/Raster.h"
73 #include "../../../rp/MixtureModel.h"
74 #include "../Config.h"
80 #include <QWizardPage>
81 #include <QTableWidget>
84 namespace Ui {
class MixtureModelWizardPageForm; }
88 namespace se {
class Mark; }
94 class RasterNavigatorDialog;
126 bool isComplete()
const;
145 void saveMixtureModelComponents(std::string fileName);
147 void loadMixtureModelComponents(std::string fileName);
151 void onSaveToolButtonClicked();
153 void onLoadToolButtonClicked();
155 void onMapDisplayExtentChanged();
157 void onPointPicked(
double x,
double y);
159 void onItemChanged(QTableWidgetItem* item);
161 void onRemoveToolButtonClicked();
163 void showNavigator(
bool show);
165 void onNavigatorClosed();
169 void fillMixtureModelTypes();
175 void updateComponents();
179 std::auto_ptr<Ui::MixtureModelWizardPageForm>
m_ui;
194 #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