26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTEREDITWIZARDPAGE_H 27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTEREDITWIZARDPAGE_H 30 #include "../../../geometry/Envelope.h" 32 #include "../../../maptools/AbstractLayer.h" 33 #include "../../../qt/widgets/canvas/MapDisplay.h" 35 #include "../Config.h" 41 #include <QWizardPage> 42 #include <QActionGroup> 45 namespace Ui {
class RasterEditWizardPageForm; }
76 bool isComplete()
const;
93 void setActionGroup(QActionGroup* actionGroup);
97 RASTER_EDITION_TYPE getEditionType();
101 void getROIs(std::vector<te::gm::Geometry*> &geomVec);
107 void getReplaceValues( std::vector< std::pair< double, double > >& replaceValues )
const;
111 void addValuesPushButtonClicked();
113 void removeValuesPushButtonClicked();
119 void onSelectRoiItem();
121 void onRemoveRoiItem();
131 std::unique_ptr<Ui::RasterEditWizardPageForm>
m_ui;
142 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTEREDITWIZARDPAGE_H
std::unique_ptr< te::qt::widgets::RpToolsWidget > m_navigator
te::qt::widgets::MapDisplay * m_mapDisplay
te::map::AbstractLayerPtr m_layer
This class is GUI used to define the parameters raster data edition.
std::unique_ptr< Ui::RasterEditWizardPageForm > m_ui
An Envelope defines a 2D rectangular region.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
std::vector< te::gm::Geometry * > m_geomVec