te::qt::widgets::ArithmeticOpDialogForm Class Reference

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

#include <ArithmeticOpDialogForm.h>

Inheritance diagram for te::qt::widgets::ArithmeticOpDialogForm:

Public Slots

void onACosPushButtonClicked ()
 
void onAddLayerPushButtonClicked ()
 
void onAddPushButtonClicked ()
 
void onASinPushButtonClicked ()
 
void onATanPushButtonClicked ()
 
void onCePushButtonClicked ()
 
void onCosPushButtonClicked ()
 
void onCPushButtonClicked ()
 
void onDivPushButtonClicked ()
 
void onDotPushButtonClicked ()
 
void onExpPushButtonClicked ()
 
void onLnPushButtonClicked ()
 
void onLoadPushButtonClicked ()
 
void onLogPushButtonClicked ()
 
void onMultPushButtonClicked ()
 
void onN0PushButtonClicked ()
 
void onN1PushButtonClicked ()
 
void onN2PushButtonClicked ()
 
void onN3PushButtonClicked ()
 
void onN4PushButtonClicked ()
 
void onN5PushButtonClicked ()
 
void onN6PushButtonClicked ()
 
void onN7PushButtonClicked ()
 
void onN8PushButtonClicked ()
 
void onN9PushButtonClicked ()
 
void onOkPushButtonClicked ()
 
void onParLeftPushButtonClicked ()
 
void onParRightPushButtonClicked ()
 
void onSavePushButtonClicked ()
 
void onSearchLayerToolButtonPressed ()
 
void onSignalPushButtonClicked ()
 
void onSinPushButtonClicked ()
 
void onSqrtPushButtonClicked ()
 
void onSubPushButtonClicked ()
 
void onTanPushButtonClicked ()
 

Signals

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

Public Member Functions

 ArithmeticOpDialogForm (QWidget *parent=0)
 
void closeEvent (QCloseEvent *e)
 
std::vector< std::string > getBandsVec ()
 
std::string getExpression ()
 
std::map< std::string, te::map::AbstractLayer * > getMapLayer ()
 
te::map::AbstractLayerPtr getOutputLayer ()
 
std::string getUserDefinedExpression ()
 
bool isComplete () const
 
te::rp::ArithmeticOperations::InputParameters paramsFromOpUserdDef ()
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setUserPath (std::string path)
 
 ~ArithmeticOpDialogForm ()
 

Protected Member Functions

bool execute ()
 
void getRasterBands (QComboBox *layer, int index, QComboBox *band)
 
void loadDefaultOperations ()
 
void updateExpressionHistory ()
 

Private Attributes

std::vector< std::string > m_bandsVec
 
std::vector< std::string > m_expressionHistory
 
int m_expressionHistoryCounter
 
te::map::AbstractLayerm_layer
 
std::list< te::map::AbstractLayerPtrm_layerList
 
std::map< std::string, te::map::AbstractLayer * > m_mapLayer
 
int m_nLayer
 
std::string m_operation
 
te::map::AbstractLayerPtr m_outputLayer
 
te::qt::widgets::OutputRasterWidgetm_outputWidget
 
std::unique_ptr< Ui::ArithmeticOpDialogForm > 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 60 of file ArithmeticOpDialogForm.h.

Constructor & Destructor Documentation

◆ ArithmeticOpDialogForm()

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

◆ ~ArithmeticOpDialogForm()

te::qt::widgets::ArithmeticOpDialogForm::~ArithmeticOpDialogForm ( )

Member Function Documentation

◆ addLayer

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

◆ closeEvent()

void te::qt::widgets::ArithmeticOpDialogForm::closeEvent ( QCloseEvent *  e)

◆ closeTool

void te::qt::widgets::ArithmeticOpDialogForm::closeTool ( )
signal

◆ execute()

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

◆ getBandsVec()

std::vector<std::string> te::qt::widgets::ArithmeticOpDialogForm::getBandsVec ( )

◆ getExpression()

std::string te::qt::widgets::ArithmeticOpDialogForm::getExpression ( )

◆ getMapLayer()

std::map<std::string, te::map::AbstractLayer*> te::qt::widgets::ArithmeticOpDialogForm::getMapLayer ( )

◆ getOutputLayer()

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

◆ getRasterBands()

void te::qt::widgets::ArithmeticOpDialogForm::getRasterBands ( QComboBox *  layer,
int  index,
QComboBox *  band 
)
protected

◆ getUserDefinedExpression()

std::string te::qt::widgets::ArithmeticOpDialogForm::getUserDefinedExpression ( )

◆ isComplete()

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

◆ loadDefaultOperations()

void te::qt::widgets::ArithmeticOpDialogForm::loadDefaultOperations ( )
protected

◆ onACosPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onACosPushButtonClicked ( )
slot

◆ onAddLayerPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onAddLayerPushButtonClicked ( )
slot

◆ onAddPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onAddPushButtonClicked ( )
slot

◆ onASinPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onASinPushButtonClicked ( )
slot

◆ onATanPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onATanPushButtonClicked ( )
slot

◆ onCePushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onCePushButtonClicked ( )
slot

◆ onCosPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onCosPushButtonClicked ( )
slot

◆ onCPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onCPushButtonClicked ( )
slot

◆ onDivPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onDivPushButtonClicked ( )
slot

◆ onDotPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onDotPushButtonClicked ( )
slot

◆ onExpPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onExpPushButtonClicked ( )
slot

◆ onLnPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onLnPushButtonClicked ( )
slot

◆ onLoadPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onLoadPushButtonClicked ( )
slot

◆ onLogPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onLogPushButtonClicked ( )
slot

◆ onMultPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onMultPushButtonClicked ( )
slot

◆ onN0PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN0PushButtonClicked ( )
slot

◆ onN1PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN1PushButtonClicked ( )
slot

◆ onN2PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN2PushButtonClicked ( )
slot

◆ onN3PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN3PushButtonClicked ( )
slot

◆ onN4PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN4PushButtonClicked ( )
slot

◆ onN5PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN5PushButtonClicked ( )
slot

◆ onN6PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN6PushButtonClicked ( )
slot

◆ onN7PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN7PushButtonClicked ( )
slot

◆ onN8PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN8PushButtonClicked ( )
slot

◆ onN9PushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onN9PushButtonClicked ( )
slot

◆ onOkPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onOkPushButtonClicked ( )
slot

◆ onParLeftPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onParLeftPushButtonClicked ( )
slot

◆ onParRightPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onParRightPushButtonClicked ( )
slot

◆ onSavePushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onSavePushButtonClicked ( )
slot

◆ onSearchLayerToolButtonPressed

void te::qt::widgets::ArithmeticOpDialogForm::onSearchLayerToolButtonPressed ( )
slot

◆ onSignalPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onSignalPushButtonClicked ( )
slot

◆ onSinPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onSinPushButtonClicked ( )
slot

◆ onSqrtPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onSqrtPushButtonClicked ( )
slot

◆ onSubPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onSubPushButtonClicked ( )
slot

◆ onTanPushButtonClicked

void te::qt::widgets::ArithmeticOpDialogForm::onTanPushButtonClicked ( )
slot

◆ paramsFromOpUserdDef()

te::rp::ArithmeticOperations::InputParameters te::qt::widgets::ArithmeticOpDialogForm::paramsFromOpUserdDef ( )

◆ setList()

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

◆ setUserPath()

void te::qt::widgets::ArithmeticOpDialogForm::setUserPath ( std::string  path)

◆ updateExpressionHistory()

void te::qt::widgets::ArithmeticOpDialogForm::updateExpressionHistory ( )
protected

Member Data Documentation

◆ m_bandsVec

std::vector<std::string> te::qt::widgets::ArithmeticOpDialogForm::m_bandsVec
private

Definition at line 168 of file ArithmeticOpDialogForm.h.

◆ m_expressionHistory

std::vector<std::string> te::qt::widgets::ArithmeticOpDialogForm::m_expressionHistory
private

Definition at line 154 of file ArithmeticOpDialogForm.h.

◆ m_expressionHistoryCounter

int te::qt::widgets::ArithmeticOpDialogForm::m_expressionHistoryCounter
private

Definition at line 156 of file ArithmeticOpDialogForm.h.

◆ m_layer

te::map::AbstractLayer* te::qt::widgets::ArithmeticOpDialogForm::m_layer
private

Definition at line 162 of file ArithmeticOpDialogForm.h.

◆ m_layerList

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

Definition at line 160 of file ArithmeticOpDialogForm.h.

◆ m_mapLayer

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

Definition at line 166 of file ArithmeticOpDialogForm.h.

◆ m_nLayer

int te::qt::widgets::ArithmeticOpDialogForm::m_nLayer
private

Definition at line 174 of file ArithmeticOpDialogForm.h.

◆ m_operation

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

Definition at line 170 of file ArithmeticOpDialogForm.h.

◆ m_outputLayer

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

Definition at line 164 of file ArithmeticOpDialogForm.h.

◆ m_outputWidget

te::qt::widgets::OutputRasterWidget* te::qt::widgets::ArithmeticOpDialogForm::m_outputWidget
private

Definition at line 152 of file ArithmeticOpDialogForm.h.

◆ m_ui

std::unique_ptr<Ui::ArithmeticOpDialogForm> te::qt::widgets::ArithmeticOpDialogForm::m_ui
private

Definition at line 158 of file ArithmeticOpDialogForm.h.

◆ m_userPath

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

Definition at line 172 of file ArithmeticOpDialogForm.h.


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