te::qt::widgets::RasterEditWizardPage Class Reference

This class is GUI used to define the parameters raster data edition. More...

#include <RasterEditWizardPage.h>

Inheritance diagram for te::qt::widgets::RasterEditWizardPage:

Public Types

enum  RASTER_EDITION_TYPE { EDITION_ENTIRE_RASTER, EDITION_ROI_ASSISTED }
 

Public Slots

void addValuesPushButtonClicked ()
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onRemoveRoiItem ()
 
void onSelectRoiItem ()
 
void removeValuesPushButtonClicked ()
 

Public Member Functions

void clearCanvas ()
 
void drawGeom ()
 
int getBand ()
 
RASTER_EDITION_TYPE getEditionType ()
 
te::map::AbstractLayerPtr getLayer ()
 
void getReplaceValues (std::vector< std::pair< double, double > > &replaceValues) const
 
void getROIs (std::vector< te::gm::Geometry *> &geomVec)
 
bool isComplete () const
 
 RasterEditWizardPage (QWidget *parent=0)
 
void setActionGroup (QActionGroup *actionGroup)
 
void setLayer (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for clipping operation. More...
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
 ~RasterEditWizardPage ()
 

Private Member Functions

void addRoiItem ()
 

Private Attributes

std::vector< te::gm::Geometry * > m_geomVec
 
te::map::AbstractLayerPtr m_layer
 
te::qt::widgets::MapDisplaym_mapDisplay
 
std::unique_ptr< te::qt::widgets::RpToolsWidgetm_navigator
 
std::unique_ptr< Ui::RasterEditWizardPageForm > m_ui
 

Detailed Description

This class is GUI used to define the parameters raster data edition.

Definition at line 60 of file RasterEditWizardPage.h.

Member Enumeration Documentation

◆ RASTER_EDITION_TYPE

Enumerator
EDITION_ENTIRE_RASTER 
EDITION_ROI_ASSISTED 

Definition at line 66 of file RasterEditWizardPage.h.

Constructor & Destructor Documentation

◆ RasterEditWizardPage()

te::qt::widgets::RasterEditWizardPage::RasterEditWizardPage ( QWidget *  parent = 0)

◆ ~RasterEditWizardPage()

te::qt::widgets::RasterEditWizardPage::~RasterEditWizardPage ( )

Member Function Documentation

◆ addRoiItem()

void te::qt::widgets::RasterEditWizardPage::addRoiItem ( )
private

◆ addValuesPushButtonClicked

void te::qt::widgets::RasterEditWizardPage::addValuesPushButtonClicked ( )
slot

◆ clearCanvas()

void te::qt::widgets::RasterEditWizardPage::clearCanvas ( )

◆ drawGeom()

void te::qt::widgets::RasterEditWizardPage::drawGeom ( )

◆ getBand()

int te::qt::widgets::RasterEditWizardPage::getBand ( )

◆ getEditionType()

RASTER_EDITION_TYPE te::qt::widgets::RasterEditWizardPage::getEditionType ( )

◆ getLayer()

te::map::AbstractLayerPtr te::qt::widgets::RasterEditWizardPage::getLayer ( )

◆ getReplaceValues()

void te::qt::widgets::RasterEditWizardPage::getReplaceValues ( std::vector< std::pair< double, double > > &  replaceValues) const

◆ getROIs()

void te::qt::widgets::RasterEditWizardPage::getROIs ( std::vector< te::gm::Geometry *> &  geomVec)

◆ isComplete()

bool te::qt::widgets::RasterEditWizardPage::isComplete ( ) const

◆ onEnvelopeAcquired

void te::qt::widgets::RasterEditWizardPage::onEnvelopeAcquired ( te::gm::Envelope  env)
slot

◆ onGeomAquired

void te::qt::widgets::RasterEditWizardPage::onGeomAquired ( te::gm::Polygon poly)
slot

◆ onRemoveRoiItem

void te::qt::widgets::RasterEditWizardPage::onRemoveRoiItem ( )
slot

◆ onSelectRoiItem

void te::qt::widgets::RasterEditWizardPage::onSelectRoiItem ( )
slot

◆ removeValuesPushButtonClicked

void te::qt::widgets::RasterEditWizardPage::removeValuesPushButtonClicked ( )
slot

◆ setActionGroup()

void te::qt::widgets::RasterEditWizardPage::setActionGroup ( QActionGroup *  actionGroup)

◆ setLayer()

void te::qt::widgets::RasterEditWizardPage::setLayer ( te::map::AbstractLayerPtr  layer)

This method is used to set the selected layer for clipping operation.

Parameters
layerThe layer ptr
Note
This layer MUST HAVE a valid raster object.

◆ setMapDisplay()

void te::qt::widgets::RasterEditWizardPage::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)

Member Data Documentation

◆ m_geomVec

std::vector<te::gm::Geometry*> te::qt::widgets::RasterEditWizardPage::m_geomVec
private

Definition at line 134 of file RasterEditWizardPage.h.

◆ m_layer

te::map::AbstractLayerPtr te::qt::widgets::RasterEditWizardPage::m_layer
private

Definition at line 133 of file RasterEditWizardPage.h.

◆ m_mapDisplay

te::qt::widgets::MapDisplay* te::qt::widgets::RasterEditWizardPage::m_mapDisplay
private

Definition at line 135 of file RasterEditWizardPage.h.

◆ m_navigator

std::unique_ptr<te::qt::widgets::RpToolsWidget> te::qt::widgets::RasterEditWizardPage::m_navigator
private

Definition at line 132 of file RasterEditWizardPage.h.

◆ m_ui

std::unique_ptr<Ui::RasterEditWizardPageForm> te::qt::widgets::RasterEditWizardPage::m_ui
private

Definition at line 131 of file RasterEditWizardPage.h.


The documentation for this class was generated from the following file: