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 onLayerComboBoxChanged (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::auto_ptr< gm::GeometryCollection > &geomColl)
 
void getLayerClipping (std::auto_ptr< te::gm::GeometryCollection > &geomColl)
 
void getLayerExtentClipping (te::gm::Envelope &env)
 
bool isComplete () const
 
bool isDimensionClipping ()
 
bool isExtentClipping ()
 
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::auto_ptr< gm::GeometryCollection > &  geomColl)
void te::qt::widgets::ClippingWizardPage::getLayerClipping ( std::auto_ptr< te::gm::GeometryCollection > &  geomColl)
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::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::onLayerComboBoxChanged ( 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 172 of file ClippingWizardPage.h.

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

Definition at line 166 of file ClippingWizardPage.h.

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

Definition at line 164 of file ClippingWizardPage.h.

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

Definition at line 168 of file ClippingWizardPage.h.

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

Definition at line 160 of file ClippingWizardPage.h.

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

Definition at line 162 of file ClippingWizardPage.h.

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

Definition at line 170 of file ClippingWizardPage.h.

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

Definition at line 158 of file ClippingWizardPage.h.

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

Definition at line 157 of file ClippingWizardPage.h.


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