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)
 
 ~ArithmeticOpDialogForm ()
 

Protected Member Functions

bool execute ()
 
void getRasterBands (QComboBox *layer, int index, QComboBox *band)
 
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::auto_ptr< Ui::ArithmeticOpDialogForm > m_ui
 

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

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

Member Function Documentation

void te::qt::widgets::ArithmeticOpDialogForm::addLayer ( te::map::AbstractLayerPtr  layer)
signal
void te::qt::widgets::ArithmeticOpDialogForm::closeEvent ( QCloseEvent *  e)
void te::qt::widgets::ArithmeticOpDialogForm::closeTool ( )
signal
bool te::qt::widgets::ArithmeticOpDialogForm::execute ( )
protected
std::vector<std::string> te::qt::widgets::ArithmeticOpDialogForm::getBandsVec ( )
std::string te::qt::widgets::ArithmeticOpDialogForm::getExpression ( )
std::map<std::string, te::map::AbstractLayer*> te::qt::widgets::ArithmeticOpDialogForm::getMapLayer ( )
te::map::AbstractLayerPtr te::qt::widgets::ArithmeticOpDialogForm::getOutputLayer ( )
void te::qt::widgets::ArithmeticOpDialogForm::getRasterBands ( QComboBox *  layer,
int  index,
QComboBox *  band 
)
protected
std::string te::qt::widgets::ArithmeticOpDialogForm::getUserDefinedExpression ( )
bool te::qt::widgets::ArithmeticOpDialogForm::isComplete ( ) const
void te::qt::widgets::ArithmeticOpDialogForm::onACosPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onAddLayerPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onAddPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onASinPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onATanPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onCePushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onCosPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onCPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onDivPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onDotPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onExpPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onLnPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onLoadPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onLogPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onMultPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN0PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN1PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN2PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN3PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN4PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN5PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN6PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN7PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN8PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onN9PushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onOkPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onParLeftPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onParRightPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onSavePushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onSearchLayerToolButtonPressed ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onSignalPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onSinPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onSqrtPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onSubPushButtonClicked ( )
slot
void te::qt::widgets::ArithmeticOpDialogForm::onTanPushButtonClicked ( )
slot
te::rp::ArithmeticOperations::InputParameters te::qt::widgets::ArithmeticOpDialogForm::paramsFromOpUserdDef ( )
void te::qt::widgets::ArithmeticOpDialogForm::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::ArithmeticOpDialogForm::updateExpressionHistory ( )
protected

Member Data Documentation

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

Definition at line 164 of file ArithmeticOpDialogForm.h.

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

Definition at line 150 of file ArithmeticOpDialogForm.h.

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

Definition at line 152 of file ArithmeticOpDialogForm.h.

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

Definition at line 158 of file ArithmeticOpDialogForm.h.

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

Definition at line 156 of file ArithmeticOpDialogForm.h.

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

Definition at line 162 of file ArithmeticOpDialogForm.h.

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

Definition at line 168 of file ArithmeticOpDialogForm.h.

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

Definition at line 166 of file ArithmeticOpDialogForm.h.

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

Definition at line 160 of file ArithmeticOpDialogForm.h.

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

Definition at line 148 of file ArithmeticOpDialogForm.h.

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

Definition at line 154 of file ArithmeticOpDialogForm.h.


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