te::qt::widgets::ComposeBandsWizardPage Class Reference

This class is GUI used to defines a class for a Compose / Decompose Bands Wizard page. More...

#include <ComposeBandsWizardPage.h>

Inheritance diagram for te::qt::widgets::ComposeBandsWizardPage:
QWizardPage

Public Slots

void onAddToolButtonClicked ()
 
void onLayerCmbActivated (int index)
 
void onRemoveToolButtonClicked ()
 

Public Member Functions

 ComposeBandsWizardPage (QWidget *parent=0)
 
void getComposeParameters (std::vector< const te::rst::Raster * > &rasters, std::vector< unsigned int > &bands, te::rst::Interpolator::Method &interpMethod)
 
void getDecomposeParameters (te::rst::Raster *&raster, std::vector< unsigned int > &bands)
 
bool isComplete () const
 
bool isCompose ()
 
bool isDecompose ()
 
bool isNormalize ()
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
 ~ComposeBandsWizardPage ()
 

Protected Member Functions

void fillInterpolatorTypes ()
 

Private Attributes

std::map< QComboBox *, intm_cmbMap
 
std::list< te::map::AbstractLayerPtrm_layerList
 
std::unique_ptr< Ui::ComposeBandsWizardPageForm > m_ui
 

Detailed Description

This class is GUI used to defines a class for a Compose / Decompose Bands Wizard page.

Definition at line 60 of file ComposeBandsWizardPage.h.

Constructor & Destructor Documentation

te::qt::widgets::ComposeBandsWizardPage::ComposeBandsWizardPage ( QWidget parent = 0)
te::qt::widgets::ComposeBandsWizardPage::~ComposeBandsWizardPage ( )
default

Referenced by Q_DECLARE_METATYPE().

Member Function Documentation

void te::qt::widgets::ComposeBandsWizardPage::fillInterpolatorTypes ( )
protected
void te::qt::widgets::ComposeBandsWizardPage::getComposeParameters ( std::vector< const te::rst::Raster * > &  rasters,
std::vector< unsigned int > &  bands,
te::rst::Interpolator::Method interpMethod 
)

Definition at line 194 of file ComposeBandsWizardPage.cpp.

References te::map::GetRaster(), and m_ui.

void te::qt::widgets::ComposeBandsWizardPage::getDecomposeParameters ( te::rst::Raster *&  raster,
std::vector< unsigned int > &  bands 
)

Definition at line 226 of file ComposeBandsWizardPage.cpp.

References te::map::GetRaster(), m_layerList, and m_ui.

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

Definition at line 65 of file ComposeBandsWizardPage.cpp.

bool te::qt::widgets::ComposeBandsWizardPage::isCompose ( )

Definition at line 178 of file ComposeBandsWizardPage.cpp.

References m_ui.

bool te::qt::widgets::ComposeBandsWizardPage::isDecompose ( )

Definition at line 186 of file ComposeBandsWizardPage.cpp.

References m_ui.

bool te::qt::widgets::ComposeBandsWizardPage::isNormalize ( )

Definition at line 247 of file ComposeBandsWizardPage.cpp.

References m_ui.

void te::qt::widgets::ComposeBandsWizardPage::onAddToolButtonClicked ( )
slot
void te::qt::widgets::ComposeBandsWizardPage::onLayerCmbActivated ( int  index)
slot
void te::qt::widgets::ComposeBandsWizardPage::onRemoveToolButtonClicked ( )
slot

Definition at line 304 of file ComposeBandsWizardPage.cpp.

References m_ui.

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

Member Data Documentation

std::map<QComboBox*, int> te::qt::widgets::ComposeBandsWizardPage::m_cmbMap
private

Definition at line 104 of file ComposeBandsWizardPage.h.

Referenced by onAddToolButtonClicked(), onLayerCmbActivated(), and setList().

std::list<te::map::AbstractLayerPtr> te::qt::widgets::ComposeBandsWizardPage::m_layerList
private
std::unique_ptr<Ui::ComposeBandsWizardPageForm> te::qt::widgets::ComposeBandsWizardPage::m_ui
private

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