te::qt::widgets::LoadArithmeticOpDialog Class Reference

This class is GUI used to define the arithmeticOp parameters for the RP arithmeticOp operation. More...

#include <LoadArithmeticOpDialog.h>

Inheritance diagram for te::qt::widgets::LoadArithmeticOpDialog:

Public Slots

void onLayerComboBoxActivated (int index)
 
void onOkPushButtonClicked ()
 
void onOperationComboBoxActivated (QString operation)
 
void onRemoveOperation ()
 

Public Member Functions

std::string getExpression ()
 
std::map< std::string, te::map::AbstractLayer * > getLayers ()
 
std::string getOperation ()
 
 LoadArithmeticOpDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
void loadOperations ()
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setUserPath (std::string path)
 
 ~LoadArithmeticOpDialog ()
 

Protected Member Functions

bool isDefaultArithmeticOperation (const std::string &operation)
 

Private Attributes

std::vector< QComboBox * > m_bandsComboBox
 
std::list< te::map::AbstractLayerPtrm_layerList
 
std::vector< te::map::AbstractLayerPtrm_layers
 
std::vector< QComboBox * > m_layersComboBox
 
std::map< std::string, te::map::AbstractLayer * > m_mapLayer
 
std::string m_operation
 
std::string m_operationExt
 
std::unique_ptr< Ui::LoadArithmeticOpDialogForm > m_ui
 
std::string m_userPath
 

Detailed Description

This class is GUI used to define the arithmeticOp parameters for the RP arithmeticOp operation.

Definition at line 58 of file LoadArithmeticOpDialog.h.

Constructor & Destructor Documentation

te::qt::widgets::LoadArithmeticOpDialog::LoadArithmeticOpDialog ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::LoadArithmeticOpDialog::~LoadArithmeticOpDialog ( )

Member Function Documentation

std::string te::qt::widgets::LoadArithmeticOpDialog::getExpression ( )
std::map<std::string, te::map::AbstractLayer*> te::qt::widgets::LoadArithmeticOpDialog::getLayers ( )
std::string te::qt::widgets::LoadArithmeticOpDialog::getOperation ( )
bool te::qt::widgets::LoadArithmeticOpDialog::isDefaultArithmeticOperation ( const std::string &  operation)
protected
void te::qt::widgets::LoadArithmeticOpDialog::loadOperations ( )
void te::qt::widgets::LoadArithmeticOpDialog::onLayerComboBoxActivated ( int  index)
slot
void te::qt::widgets::LoadArithmeticOpDialog::onOkPushButtonClicked ( )
slot
void te::qt::widgets::LoadArithmeticOpDialog::onOperationComboBoxActivated ( QString  operation)
slot
void te::qt::widgets::LoadArithmeticOpDialog::onRemoveOperation ( )
slot
void te::qt::widgets::LoadArithmeticOpDialog::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::LoadArithmeticOpDialog::setUserPath ( std::string  path)

Member Data Documentation

std::vector<QComboBox*> te::qt::widgets::LoadArithmeticOpDialog::m_bandsComboBox
private

Definition at line 108 of file LoadArithmeticOpDialog.h.

std::list<te::map::AbstractLayerPtr> te::qt::widgets::LoadArithmeticOpDialog::m_layerList
private

Definition at line 100 of file LoadArithmeticOpDialog.h.

std::vector<te::map::AbstractLayerPtr> te::qt::widgets::LoadArithmeticOpDialog::m_layers
private

Definition at line 102 of file LoadArithmeticOpDialog.h.

std::vector<QComboBox*> te::qt::widgets::LoadArithmeticOpDialog::m_layersComboBox
private

Definition at line 106 of file LoadArithmeticOpDialog.h.

std::map<std::string, te::map::AbstractLayer*> te::qt::widgets::LoadArithmeticOpDialog::m_mapLayer
private

Definition at line 104 of file LoadArithmeticOpDialog.h.

std::string te::qt::widgets::LoadArithmeticOpDialog::m_operation
private

Definition at line 112 of file LoadArithmeticOpDialog.h.

std::string te::qt::widgets::LoadArithmeticOpDialog::m_operationExt
private

Definition at line 110 of file LoadArithmeticOpDialog.h.

std::unique_ptr<Ui::LoadArithmeticOpDialogForm> te::qt::widgets::LoadArithmeticOpDialog::m_ui
private

Definition at line 98 of file LoadArithmeticOpDialog.h.

std::string te::qt::widgets::LoadArithmeticOpDialog::m_userPath
private

Definition at line 114 of file LoadArithmeticOpDialog.h.


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