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 onEnvelopeDimensionAcquired ()
 
void onExtentLayerComboBoxChanged (int index)
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onLayerComboBoxActivated (int index)
 
void onPreviewClicked ()
 
void onRemoveRoiItem ()
 
void onSelectRoiItem ()
 
void onStrategyTypeComboBoxActivated (int index)
 
void onStrategyTypeComboBoxChanged (int index)
 

Public Member Functions

void clearCanvas ()
 
 ClippingWizardPage (QWidget *parent=0)
 
te::map::AbstractLayerPtr get ()
 
void getDimensionClipping (int &x, int &y, int &width, int &height)
 
void getExtentClipping (std::vector< te::gm::Geometry * > &geomVec)
 
void getLayerClipping (std::vector< te::gm::Geometry * > &geomVec)
 
void getLayerClippingAttribute (std::map< std::string, te::gm::Geometry * > &geomMap)
 
void getLayerExtentClipping (te::gm::Envelope &env)
 
bool isComplete () const
 
bool isDimensionClipping ()
 
bool isExtentClipping ()
 
bool isGroupByAttribute ()
 
bool isLayerClipping ()
 
bool isLayerExtentClipping ()
 
bool isSingleRasterResult ()
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set the selected layer for clipping operation. More...
 
void setActionGroup (QActionGroup *actionGroup)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
 ~ClippingWizardPage ()
 

Protected Member Functions

void fillClippingTypes ()
 

Private Types

enum  CLIPPING_TYPE { CLIPPING_ROI, CLIPPING_LAYER_EXTENT, CLIPPING_DIMENSION, CLIPPING_LAYER }
 

Private Member Functions

void addRoiItem ()
 
void showExtentLayerSelected (std::list< te::map::AbstractLayerPtr > &layerList)
 

Private Attributes

int m_count
 
te::gm::Envelope m_envDim
 
te::gm::Envelope m_envExt
 
std::vector< te::gm::Geometry * > m_geomVec
 
te::map::AbstractLayerPtr m_layer
 
std::list< te::map::AbstractLayerPtrm_layerList
 
te::qt::widgets::MapDisplaym_mapDisplay
 
std::auto_ptr< te::qt::widgets::RpToolsWidgetm_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 60 of file ClippingWizardPage.h.

Member Enumeration Documentation

Enumerator
CLIPPING_ROI 
CLIPPING_LAYER_EXTENT 
CLIPPING_DIMENSION 
CLIPPING_LAYER 

Definition at line 64 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::addRoiItem ( )
private
void te::qt::widgets::ClippingWizardPage::clearCanvas ( )
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 ( std::vector< te::gm::Geometry * > &  geomVec)
void te::qt::widgets::ClippingWizardPage::getLayerClipping ( std::vector< te::gm::Geometry * > &  geomVec)
void te::qt::widgets::ClippingWizardPage::getLayerClippingAttribute ( std::map< std::string, te::gm::Geometry * > &  geomMap)
void te::qt::widgets::ClippingWizardPage::getLayerExtentClipping ( te::gm::Envelope env)
bool te::qt::widgets::ClippingWizardPage::isComplete ( ) const
bool te::qt::widgets::ClippingWizardPage::isDimensionClipping ( )
bool te::qt::widgets::ClippingWizardPage::isExtentClipping ( )
bool te::qt::widgets::ClippingWizardPage::isGroupByAttribute ( )
bool te::qt::widgets::ClippingWizardPage::isLayerClipping ( )
bool te::qt::widgets::ClippingWizardPage::isLayerExtentClipping ( )
bool te::qt::widgets::ClippingWizardPage::isSingleRasterResult ( )
void te::qt::widgets::ClippingWizardPage::onEnvelopeAcquired ( te::gm::Envelope  env)
slot
void te::qt::widgets::ClippingWizardPage::onEnvelopeDimensionAcquired ( )
slot
void te::qt::widgets::ClippingWizardPage::onExtentLayerComboBoxChanged ( int  index)
slot
void te::qt::widgets::ClippingWizardPage::onGeomAquired ( te::gm::Polygon poly)
slot
void te::qt::widgets::ClippingWizardPage::onLayerComboBoxActivated ( int  index)
slot
void te::qt::widgets::ClippingWizardPage::onPreviewClicked ( )
slot
void te::qt::widgets::ClippingWizardPage::onRemoveRoiItem ( )
slot
void te::qt::widgets::ClippingWizardPage::onSelectRoiItem ( )
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::setActionGroup ( QActionGroup *  actionGroup)
void te::qt::widgets::ClippingWizardPage::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::ClippingWizardPage::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)
void te::qt::widgets::ClippingWizardPage::showExtentLayerSelected ( std::list< te::map::AbstractLayerPtr > &  layerList)
private

Member Data Documentation

int te::qt::widgets::ClippingWizardPage::m_count
private

Definition at line 174 of file ClippingWizardPage.h.

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

Definition at line 168 of file ClippingWizardPage.h.

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

Definition at line 166 of file ClippingWizardPage.h.

std::vector<te::gm::Geometry*> te::qt::widgets::ClippingWizardPage::m_geomVec
private

Definition at line 170 of file ClippingWizardPage.h.

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

Definition at line 162 of file ClippingWizardPage.h.

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

Definition at line 164 of file ClippingWizardPage.h.

te::qt::widgets::MapDisplay* te::qt::widgets::ClippingWizardPage::m_mapDisplay
private

Definition at line 172 of file ClippingWizardPage.h.

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

Definition at line 160 of file ClippingWizardPage.h.

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

Definition at line 159 of file ClippingWizardPage.h.


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