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" 72 #include "../../../maptools/AbstractLayer.h" 73 #include "../../../raster/Raster.h" 74 #include "../../../rp/MixtureModel.h" 76 #include "../Config.h" 82 #include <QWizardPage> 83 #include <QTableWidget> 86 namespace Ui {
class MixtureModelWizardPageForm; }
90 namespace se {
class Mark; }
96 class RasterNavigatorDialog;
128 bool isComplete()
const;
147 void saveMixtureModelComponents(std::string fileName);
149 void loadMixtureModelComponents(std::string fileName);
153 void onSaveToolButtonClicked();
155 void onLoadToolButtonClicked();
157 void onMapDisplayExtentChanged();
159 void onPointPicked(
double x,
double y);
161 void onItemChanged(QTableWidgetItem* item);
163 void onRemoveToolButtonClicked();
165 void showNavigator(
bool show);
167 void onNavigatorClosed();
171 void fillMixtureModelTypes();
177 void updateComponents();
181 std::auto_ptr<Ui::MixtureModelWizardPageForm>
m_ui;
196 #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