te::qt::widgets::ClippingWizardPage Class Reference

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

#include <ClippingWizardPage.h>

Inheritance diagram for te::qt::widgets::ClippingWizardPage:

Public Slots

void drawGeom ()
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onLayerComboBoxActivated (int index)
 
void onLayerComboBoxChanged (int index)
 
void onStrategyTypeComboBoxActivated (int index)
 
void onStrategyTypeComboBoxChanged (int index)
 

Public Member Functions

 ClippingWizardPage (QWidget *parent=0)
 
te::map::AbstractLayerPtr get ()
 
void getDimensionClipping (int &x, int &y, int &width, int &height)
 
void getExtentClipping (te::gm::Envelope &env)
 
void getLayerClipping (std::auto_ptr< te::gm::GeometryCollection > &geomColl)
 
bool isComplete () const
 
bool isDimensionClipping ()
 
bool isExtentClipping ()
 
bool isLayerClipping ()
 
bool isSingleRasterResult ()
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for clipping operation. More...
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
 ~ClippingWizardPage ()
 

Protected Member Functions

void fillClippingTypes ()
 

Private Types

enum  CLIPPING_TYPE { CLIPPING_EXTENT, CLIPPING_DIMENSION, CLIPPING_LAYER }
 

Private Attributes

te::gm::Envelope m_envDim
 
te::gm::Envelope m_envExt
 
te::map::AbstractLayerPtr m_layer
 
std::auto_ptr< te::qt::widgets::RasterNavigatorWidgetm_navigator
 
std::auto_ptr< Ui::ClippingWizardPageForm > m_ui
 

Detailed Description

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

Definition at line 56 of file ClippingWizardPage.h.

Member Enumeration Documentation

Enumerator
CLIPPING_EXTENT 
CLIPPING_DIMENSION 
CLIPPING_LAYER 

Definition at line 60 of file ClippingWizardPage.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::ClippingWizardPage::drawGeom ( )
slot
void te::qt::widgets::ClippingWizardPage::fillClippingTypes ( )
protected
te::map::AbstractLayerPtr te::qt::widgets::ClippingWizardPage::get ( )
void te::qt::widgets::ClippingWizardPage::getDimensionClipping ( int &  x,
int &  y,
int &  width,
int &  height 
)
void te::qt::widgets::ClippingWizardPage::getExtentClipping ( te::gm::Envelope env)
void te::qt::widgets::ClippingWizardPage::getLayerClipping ( std::auto_ptr< te::gm::GeometryCollection > &  geomColl)
bool te::qt::widgets::ClippingWizardPage::isComplete ( ) const
bool te::qt::widgets::ClippingWizardPage::isDimensionClipping ( )
bool te::qt::widgets::ClippingWizardPage::isExtentClipping ( )
bool te::qt::widgets::ClippingWizardPage::isLayerClipping ( )
bool te::qt::widgets::ClippingWizardPage::isSingleRasterResult ( )
void te::qt::widgets::ClippingWizardPage::onEnvelopeAcquired ( te::gm::Envelope  env)
slot
void te::qt::widgets::ClippingWizardPage::onLayerComboBoxActivated ( int  index)
slot
void te::qt::widgets::ClippingWizardPage::onLayerComboBoxChanged ( int  index)
slot
void te::qt::widgets::ClippingWizardPage::onStrategyTypeComboBoxActivated ( int  index)
slot
void te::qt::widgets::ClippingWizardPage::onStrategyTypeComboBoxChanged ( int  index)
slot
void te::qt::widgets::ClippingWizardPage::set ( te::map::AbstractLayerPtr  layer)

This method is used to set the selected layer for clipping operation.

Parameters
layerThe layer ptr
Note
This layer MUST HAVE a valid raster object.
void te::qt::widgets::ClippingWizardPage::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

Member Data Documentation

te::gm::Envelope te::qt::widgets::ClippingWizardPage::m_envDim
private

Definition at line 130 of file ClippingWizardPage.h.

te::gm::Envelope te::qt::widgets::ClippingWizardPage::m_envExt
private

Definition at line 129 of file ClippingWizardPage.h.

te::map::AbstractLayerPtr te::qt::widgets::ClippingWizardPage::m_layer
private

Definition at line 127 of file ClippingWizardPage.h.

std::auto_ptr<te::qt::widgets::RasterNavigatorWidget> te::qt::widgets::ClippingWizardPage::m_navigator
private

Definition at line 125 of file ClippingWizardPage.h.

std::auto_ptr<Ui::ClippingWizardPageForm> te::qt::widgets::ClippingWizardPage::m_ui
private

Definition at line 124 of file ClippingWizardPage.h.


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