All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::widgets::ArithmeticOpWizardPage Class Reference

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

#include <ArithmeticOpWizardPage.h>

Inheritance diagram for te::qt::widgets::ArithmeticOpWizardPage:

Public Slots

void addRasterOpToolButtonClicked ()
 
void addValueOpToolButtonClicked ()
 
void clearToolButtonClicked ()
 
void divToolButtonClicked ()
 
void layerAComboBoxActivated (int index)
 
void layerBComboBoxActivated (int index)
 
void layerComboBoxActivated (int index)
 
void leftBracketToolButtonClicked ()
 
void minusToolButtonClicked ()
 
void multiToolButtonClicked ()
 
void plusToolButtonClicked ()
 
void redoToolButtonClicked ()
 
void rightBracketToolButtonClicked ()
 
void undoToolButtonClicked ()
 
void validateToolButtonClicked ()
 

Public Member Functions

 ArithmeticOpWizardPage (QWidget *parent=0)
 
double getGainValue ()
 
int getLayerBandA ()
 
int getLayerBandB ()
 
te::map::AbstractLayerPtr getLayerRasterA ()
 
te::map::AbstractLayerPtr getLayerRasterB ()
 
double getOffSetValue ()
 
int getOperationType ()
 
std::string getUserDefinedExpression ()
 
bool isComplete () const
 
bool normalize ()
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
 ~ArithmeticOpWizardPage ()
 

Protected Member Functions

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

Private Attributes

std::vector< std::string > m_expressionHistory
 
int m_expressionHistoryCounter
 
std::list
< te::map::AbstractLayerPtr
m_layerList
 
std::auto_ptr
< Ui::ArithmeticOpWizardPageForm > 
m_ui
 

Detailed Description

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

Definition at line 55 of file ArithmeticOpWizardPage.h.

Constructor & Destructor Documentation

te::qt::widgets::ArithmeticOpWizardPage::~ArithmeticOpWizardPage ( )

Definition at line 94 of file ArithmeticOpWizardPage.cpp.

Member Function Documentation

void te::qt::widgets::ArithmeticOpWizardPage::addRasterOpToolButtonClicked ( )
slot

Definition at line 294 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::addValueOpToolButtonClicked ( )
slot

Definition at line 287 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::clearToolButtonClicked ( )
slot

Definition at line 352 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::divToolButtonClicked ( )
slot

Definition at line 280 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

double te::qt::widgets::ArithmeticOpWizardPage::getGainValue ( )

Definition at line 198 of file ArithmeticOpWizardPage.cpp.

int te::qt::widgets::ArithmeticOpWizardPage::getLayerBandA ( )

Definition at line 179 of file ArithmeticOpWizardPage.cpp.

int te::qt::widgets::ArithmeticOpWizardPage::getLayerBandB ( )

Definition at line 193 of file ArithmeticOpWizardPage.cpp.

te::map::AbstractLayerPtr te::qt::widgets::ArithmeticOpWizardPage::getLayerRasterA ( )

Definition at line 170 of file ArithmeticOpWizardPage.cpp.

te::map::AbstractLayerPtr te::qt::widgets::ArithmeticOpWizardPage::getLayerRasterB ( )

Definition at line 184 of file ArithmeticOpWizardPage.cpp.

double te::qt::widgets::ArithmeticOpWizardPage::getOffSetValue ( )

Definition at line 208 of file ArithmeticOpWizardPage.cpp.

void te::qt::widgets::ArithmeticOpWizardPage::getRasterBands ( QComboBox *  layer,
int  index,
QComboBox *  band 
)
protected
std::string te::qt::widgets::ArithmeticOpWizardPage::getUserDefinedExpression ( )

Definition at line 223 of file ArithmeticOpWizardPage.cpp.

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

Definition at line 99 of file ArithmeticOpWizardPage.cpp.

void te::qt::widgets::ArithmeticOpWizardPage::layerAComboBoxActivated ( int  index)
slot

Definition at line 235 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::layerBComboBoxActivated ( int  index)
slot

Definition at line 240 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::layerComboBoxActivated ( int  index)
slot

Definition at line 228 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::leftBracketToolButtonClicked ( )
slot

Definition at line 245 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::minusToolButtonClicked ( )
slot

Definition at line 266 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::multiToolButtonClicked ( )
slot

Definition at line 273 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

bool te::qt::widgets::ArithmeticOpWizardPage::normalize ( )

Definition at line 218 of file ArithmeticOpWizardPage.cpp.

void te::qt::widgets::ArithmeticOpWizardPage::plusToolButtonClicked ( )
slot

Definition at line 259 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::redoToolButtonClicked ( )
slot

Definition at line 329 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

void te::qt::widgets::ArithmeticOpWizardPage::rightBracketToolButtonClicked ( )
slot

Definition at line 252 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

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

Definition at line 105 of file ArithmeticOpWizardPage.cpp.

void te::qt::widgets::ArithmeticOpWizardPage::undoToolButtonClicked ( )
slot

Definition at line 301 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

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

Definition at line 389 of file ArithmeticOpWizardPage.cpp.

void te::qt::widgets::ArithmeticOpWizardPage::validateToolButtonClicked ( )
slot

Definition at line 364 of file ArithmeticOpWizardPage.cpp.

Referenced by ArithmeticOpWizardPage().

Member Data Documentation

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

Definition at line 118 of file ArithmeticOpWizardPage.h.

int te::qt::widgets::ArithmeticOpWizardPage::m_expressionHistoryCounter
private

Definition at line 120 of file ArithmeticOpWizardPage.h.

Referenced by ArithmeticOpWizardPage().

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

Definition at line 124 of file ArithmeticOpWizardPage.h.

std::auto_ptr<Ui::ArithmeticOpWizardPageForm> te::qt::widgets::ArithmeticOpWizardPage::m_ui
private

Definition at line 122 of file ArithmeticOpWizardPage.h.

Referenced by ArithmeticOpWizardPage().


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