te::qt::widgets::RasterTransformWizard Class Reference

This class is GUI used to define the raster transform operation. More...

#include <RasterTransformWizard.h>

Inheritance diagram for te::qt::widgets::RasterTransformWizard:

Signals

void addLayer (te::map::AbstractLayerPtr layer)
 

Public Member Functions

te::map::AbstractLayerPtr getOutputLayer ()
 
 RasterTransformWizard (QWidget *parent)
 
void setLayer (te::map::AbstractLayerPtr layer)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
virtual bool validateCurrentPage ()
 
 ~RasterTransformWizard ()
 

Protected Slots

void onPageChanged (int index)
 

Protected Member Functions

void addPages ()
 
bool execute ()
 
bool executeDataTypeChange (std::unique_ptr< te::rst::Raster > &rasterPtr)
 Data tapye change. More...
 
bool executeLoad (std::unique_ptr< te::rst::Raster > &rasterPtr)
 Load the raster data. More...
 
bool executeNoDataValueChange (std::unique_ptr< te::rst::Raster > &rasterPtr)
 No-data value change. More...
 
bool executeReprojection (std::unique_ptr< te::rst::Raster > &rasterPtr)
 Raster reprojection. More...
 
bool executeResample (std::unique_ptr< te::rst::Raster > &rasterPtr)
 Raster ressample. More...
 

Private Attributes

std::unique_ptr< te::qt::widgets::LayerSearchWizardPagem_layerSearchPage
 
std::unique_ptr< te::qt::widgets::RasterTransformWizardPagem_mainWizardPagePage
 
te::map::AbstractLayerPtr m_outputLayer
 
std::unique_ptr< te::qt::widgets::RasterInfoWizardPagem_rasterInfoPage
 

Detailed Description

This class is GUI used to define the raster transform operation.

Definition at line 58 of file RasterTransformWizard.h.

Constructor & Destructor Documentation

◆ RasterTransformWizard()

te::qt::widgets::RasterTransformWizard::RasterTransformWizard ( QWidget *  parent)

◆ ~RasterTransformWizard()

te::qt::widgets::RasterTransformWizard::~RasterTransformWizard ( )

Member Function Documentation

◆ addLayer

void te::qt::widgets::RasterTransformWizard::addLayer ( te::map::AbstractLayerPtr  layer)
signal

◆ addPages()

void te::qt::widgets::RasterTransformWizard::addPages ( )
protected

◆ execute()

bool te::qt::widgets::RasterTransformWizard::execute ( )
protected

◆ executeDataTypeChange()

bool te::qt::widgets::RasterTransformWizard::executeDataTypeChange ( std::unique_ptr< te::rst::Raster > &  rasterPtr)
protected

Data tapye change.

Parameters
rasterPtrA pointer to the loaded memory raster.

◆ executeLoad()

bool te::qt::widgets::RasterTransformWizard::executeLoad ( std::unique_ptr< te::rst::Raster > &  rasterPtr)
protected

Load the raster data.

Parameters
rasterPtrA pointer to the loaded memory raster.
Note
Only user selected bands will be loaded.

◆ executeNoDataValueChange()

bool te::qt::widgets::RasterTransformWizard::executeNoDataValueChange ( std::unique_ptr< te::rst::Raster > &  rasterPtr)
protected

No-data value change.

Parameters
rasterPtrA pointer to the loaded memory raster.

◆ executeReprojection()

bool te::qt::widgets::RasterTransformWizard::executeReprojection ( std::unique_ptr< te::rst::Raster > &  rasterPtr)
protected

Raster reprojection.

Parameters
rasterPtrA pointer to the loaded memory raster.

◆ executeResample()

bool te::qt::widgets::RasterTransformWizard::executeResample ( std::unique_ptr< te::rst::Raster > &  rasterPtr)
protected

Raster ressample.

Parameters
rasterPtrA pointer to the loaded memory raster.

◆ getOutputLayer()

te::map::AbstractLayerPtr te::qt::widgets::RasterTransformWizard::getOutputLayer ( )

◆ onPageChanged

void te::qt::widgets::RasterTransformWizard::onPageChanged ( int  index)
protectedslot

◆ setLayer()

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

◆ setList()

void te::qt::widgets::RasterTransformWizard::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

◆ validateCurrentPage()

virtual bool te::qt::widgets::RasterTransformWizard::validateCurrentPage ( )
virtual

Member Data Documentation

◆ m_layerSearchPage

std::unique_ptr<te::qt::widgets::LayerSearchWizardPage> te::qt::widgets::RasterTransformWizard::m_layerSearchPage
private

Definition at line 126 of file RasterTransformWizard.h.

◆ m_mainWizardPagePage

std::unique_ptr<te::qt::widgets::RasterTransformWizardPage> te::qt::widgets::RasterTransformWizard::m_mainWizardPagePage
private

Definition at line 125 of file RasterTransformWizard.h.

◆ m_outputLayer

te::map::AbstractLayerPtr te::qt::widgets::RasterTransformWizard::m_outputLayer
private

Definition at line 128 of file RasterTransformWizard.h.

◆ m_rasterInfoPage

std::unique_ptr<te::qt::widgets::RasterInfoWizardPage> te::qt::widgets::RasterTransformWizard::m_rasterInfoPage
private

Definition at line 127 of file RasterTransformWizard.h.


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