Go to the documentation of this file.
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"
34 #include "../../../qt/widgets/layer/explorer/LayerItemView.h"
36 #include "../Config.h"
42 #include <QWizardPage>
43 #include <QActionGroup>
44 #include <QTableWidgetItem>
47 namespace Ui {
class RasterEditWizardPageForm; }
56 class RasterNavigatorDialog;
100 const std::vector< std::map< unsigned int , std::string > >&
143 void getROIs(std::vector<te::gm::Geometry*> &geomVec);
155 std::unique_ptr<Ui::RasterEditWizardPageForm>
m_ui;
167 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTEREDITWIZARDPAGE_H
An Envelope defines a 2D rectangular region.
void onsetNewValueColorPushButtonClicked()
void newValueComboBoxcurrentIndexChanged(int index)
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
void removeRulePushButtonClicked()
te::qt::widgets::LayerItemView * m_mainLayerExplorerPtr
void addRulePushButtonClicked()
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
std::vector< std::map< unsigned int, std::string > > m_palleteIndex2Descriptions
This class is GUI used to define the parameters raster data edition.
void onGeomAquired(te::gm::Polygon *poly)
void getReplaceValues(std::vector< std::pair< double, double > > &replaceValues) const
void onReplaceAllPushButtonClicked()
std::vector< te::gm::Geometry * > m_geomVec
std::string m_outputDataSourceID
void getROIs(std::vector< te::gm::Geometry * > &geomVec)
void onEnvelopeAcquired(te::gm::Envelope env)
void onPointPickedOnMainMapDisplay(QPointF &)
void updateValuesCombos()
const std::vector< std::map< unsigned int, std::string > > & getPalleteIndex2Descriptions() const
Return the current output pallete indexes to their respetive descriptions.
std::unique_ptr< te::qt::widgets::RasterNavigatorDialog > m_rasterMavDialogPtr
std::shared_ptr< te::rst::Raster > m_outputRasterPtr
std::shared_ptr< te::rst::Raster > getOutputRaster()
Return the current output raster.
void onTansferPushButtonClicked()
te::qt::widgets::MapDisplay * m_mainMapDispPtr
void onAddNewValuePushButtonClicked()
RasterEditWizardPage(QWidget *parent, te::qt::widgets::MapDisplay *mainMapDispPtr, te::qt::widgets::LayerItemView *mainLayerExplorerPtr)
std::unique_ptr< Ui::RasterEditWizardPageForm > m_ui
void onLoadROISPushButtonClicked()
void oldValueComboBoxcurrentIndexChanged(int index)
void onRoiTableWidgetItemClicked(QTableWidgetItem *)
bool setLayer(te::map::AbstractLayerPtr layer)
This method is used to set the selected layer for editing operation.
void onPointPicked(double x, double y)