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 Member Functions

std::shared_ptr< te::rst::RastergetOutputRaster ()
 Return the current output raster. More...
 
const std::vector< std::map< unsigned int, std::string > > & getPalleteIndex2Descriptions () const
 Return the current output pallete indexes to their respetive descriptions. More...
 
bool isComplete () const
 
 RasterEditWizardPage (QWidget *parent, te::qt::widgets::MapDisplay *mainMapDispPtr, te::qt::widgets::LayerItemView *mainLayerExplorerPtr)
 
bool setLayer (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for editing operation. More...
 
 ~RasterEditWizardPage ()
 

Protected Slots

void addRulePushButtonClicked ()
 
void drawGeometries ()
 
void newValueComboBoxcurrentIndexChanged (int index)
 
void oldValueComboBoxcurrentIndexChanged (int index)
 
void onAddNewValuePushButtonClicked ()
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onLoadROISPushButtonClicked ()
 
void onPointPicked (double x, double y)
 
void onPointPickedOnMainMapDisplay (QPointF &)
 
void onRemoveRoiItem ()
 
void onReplaceAllPushButtonClicked ()
 
void onRoiTableWidgetItemClicked (QTableWidgetItem *)
 
void onSelectRoiItem ()
 
void onsetNewValueColorPushButtonClicked ()
 
void onTansferPushButtonClicked ()
 
void removeRulePushButtonClicked ()
 

Protected Member Functions

void addRoiItem ()
 
unsigned int getBand ()
 
void getReplaceValues (std::vector< std::pair< double, double > > &replaceValues) const
 
void getROIs (std::vector< te::gm::Geometry *> &geomVec)
 
void updateValuesCombos ()
 

Private Attributes

std::vector< te::gm::Geometry * > m_geomVec
 
te::qt::widgets::LayerItemViewm_mainLayerExplorerPtr
 
te::qt::widgets::MapDisplaym_mainMapDispPtr
 
std::string m_outputDataSourceID
 
std::shared_ptr< te::rst::Rasterm_outputRasterPtr
 
std::vector< std::map< unsigned int, std::string > > m_palleteIndex2Descriptions
 
std::unique_ptr< te::qt::widgets::RasterNavigatorDialogm_rasterMavDialogPtr
 
std::unique_ptr< Ui::RasterEditWizardPageForm > m_ui
 

Detailed Description

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

Definition at line 63 of file RasterEditWizardPage.h.

Constructor & Destructor Documentation

◆ RasterEditWizardPage()

te::qt::widgets::RasterEditWizardPage::RasterEditWizardPage ( QWidget *  parent,
te::qt::widgets::MapDisplay mainMapDispPtr,
te::qt::widgets::LayerItemView mainLayerExplorerPtr 
)

◆ ~RasterEditWizardPage()

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

Member Function Documentation

◆ addRoiItem()

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

◆ addRulePushButtonClicked

void te::qt::widgets::RasterEditWizardPage::addRulePushButtonClicked ( )
protectedslot

◆ drawGeometries

void te::qt::widgets::RasterEditWizardPage::drawGeometries ( )
protectedslot

◆ getBand()

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

◆ getOutputRaster()

std::shared_ptr< te::rst::Raster > te::qt::widgets::RasterEditWizardPage::getOutputRaster ( )

Return the current output raster.

Returns
Return the current output raster.

◆ getPalleteIndex2Descriptions()

const std::vector< std::map< unsigned int , std::string > >& te::qt::widgets::RasterEditWizardPage::getPalleteIndex2Descriptions ( ) const
inline

Return the current output pallete indexes to their respetive descriptions.

Return the current output pallete indexes to their respetive descriptions.

Definition at line 101 of file RasterEditWizardPage.h.

◆ getReplaceValues()

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

◆ getROIs()

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

◆ isComplete()

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

◆ newValueComboBoxcurrentIndexChanged

void te::qt::widgets::RasterEditWizardPage::newValueComboBoxcurrentIndexChanged ( int  index)
protectedslot

◆ oldValueComboBoxcurrentIndexChanged

void te::qt::widgets::RasterEditWizardPage::oldValueComboBoxcurrentIndexChanged ( int  index)
protectedslot

◆ onAddNewValuePushButtonClicked

void te::qt::widgets::RasterEditWizardPage::onAddNewValuePushButtonClicked ( )
protectedslot

◆ onEnvelopeAcquired

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

◆ onGeomAquired

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

◆ onLoadROISPushButtonClicked

void te::qt::widgets::RasterEditWizardPage::onLoadROISPushButtonClicked ( )
protectedslot

◆ onPointPicked

void te::qt::widgets::RasterEditWizardPage::onPointPicked ( double  x,
double  y 
)
protectedslot

◆ onPointPickedOnMainMapDisplay

void te::qt::widgets::RasterEditWizardPage::onPointPickedOnMainMapDisplay ( QPointF &  )
protectedslot

◆ onRemoveRoiItem

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

◆ onReplaceAllPushButtonClicked

void te::qt::widgets::RasterEditWizardPage::onReplaceAllPushButtonClicked ( )
protectedslot

◆ onRoiTableWidgetItemClicked

void te::qt::widgets::RasterEditWizardPage::onRoiTableWidgetItemClicked ( QTableWidgetItem *  )
protectedslot

◆ onSelectRoiItem

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

◆ onsetNewValueColorPushButtonClicked

void te::qt::widgets::RasterEditWizardPage::onsetNewValueColorPushButtonClicked ( )
protectedslot

◆ onTansferPushButtonClicked

void te::qt::widgets::RasterEditWizardPage::onTansferPushButtonClicked ( )
protectedslot

◆ removeRulePushButtonClicked

void te::qt::widgets::RasterEditWizardPage::removeRulePushButtonClicked ( )
protectedslot

◆ setLayer()

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

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

Parameters
layerThe layer ptr
Returns
true if ok, false on errors.
Note
This layer MUST HAVE a valid raster object.

◆ updateValuesCombos()

void te::qt::widgets::RasterEditWizardPage::updateValuesCombos ( )
protected

Member Data Documentation

◆ m_geomVec

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

Definition at line 156 of file RasterEditWizardPage.h.

◆ m_mainLayerExplorerPtr

te::qt::widgets::LayerItemView* te::qt::widgets::RasterEditWizardPage::m_mainLayerExplorerPtr
private

Definition at line 154 of file RasterEditWizardPage.h.

◆ m_mainMapDispPtr

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

Definition at line 153 of file RasterEditWizardPage.h.

◆ m_outputDataSourceID

std::string te::qt::widgets::RasterEditWizardPage::m_outputDataSourceID
private

Definition at line 159 of file RasterEditWizardPage.h.

◆ m_outputRasterPtr

std::shared_ptr< te::rst::Raster > te::qt::widgets::RasterEditWizardPage::m_outputRasterPtr
private

Definition at line 158 of file RasterEditWizardPage.h.

◆ m_palleteIndex2Descriptions

std::vector< std::map< unsigned int , std::string > > te::qt::widgets::RasterEditWizardPage::m_palleteIndex2Descriptions
private

Definition at line 160 of file RasterEditWizardPage.h.

◆ m_rasterMavDialogPtr

std::unique_ptr< te::qt::widgets::RasterNavigatorDialog > te::qt::widgets::RasterEditWizardPage::m_rasterMavDialogPtr
private

Definition at line 157 of file RasterEditWizardPage.h.

◆ m_ui

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

Definition at line 155 of file RasterEditWizardPage.h.


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