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 <QtGui/QWizardPage>
42 #include <QtGui/QTableWidget>
45 namespace Ui {
class MixtureModelWizardPageForm; }
49 namespace se {
class Mark; }
56 class RasterNavigatorDialog;
88 bool isComplete()
const;
109 void onMapDisplayExtentChanged();
113 void onItemChanged(QTableWidgetItem* item);
115 void onRemoveToolButtonClicked();
117 void showNavigator(
bool show);
119 void onNavigatorClosed();
123 void fillMixtureModelTypes();
129 void updateComponents();
133 std::auto_ptr<Ui::MixtureModelWizardPageForm>
m_ui;
149 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_MIXTUREMODELWIZARDPAGE_H
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
te::color::RGBAColor ** m_rgbaMark
te::gm::Coord2D m_coordGeo
This class is GUI used to define the mixture model parameters for the RP constast operation...
te::qt::widgets::MapDisplay * m_display
An utility struct for representing 2D coordinates.
std::map< std::string, MixModelComponent > m_components
The map of selected components.
std::auto_ptr< Ui::MixtureModelWizardPageForm > m_ui
te::gm::Coord2D m_coordGrid
std::vector< double > m_values
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
A widget to control the display of a set of layers.
MixtureModel output parameters.
MixtureModel input parameters.
unsigned int m_countComponents
The maximum number of components inserted.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
te::map::AbstractLayerPtr m_layer
std::auto_ptr< te::qt::widgets::RasterNavigatorDialog > m_navigatorDlg
A Mark specifies a geometric shape and applies coloring to it.