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

Public Member Functions

void clearCanvas ()
 
 ClippingWizardPage (QWidget *parent=0)
 
void drawGeom ()
 
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 ()
 

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::unique_ptr< te::qt::widgets::RpToolsWidgetm_navigator
 
std::unique_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

◆ CLIPPING_TYPE

Enumerator
CLIPPING_ROI 
CLIPPING_LAYER_EXTENT 
CLIPPING_DIMENSION 
CLIPPING_LAYER 

Definition at line 64 of file ClippingWizardPage.h.

Constructor & Destructor Documentation

◆ ClippingWizardPage()

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

◆ ~ClippingWizardPage()

te::qt::widgets::ClippingWizardPage::~ClippingWizardPage ( )

Member Function Documentation

◆ addRoiItem()

void te::qt::widgets::ClippingWizardPage::addRoiItem ( )
private

◆ clearCanvas()

void te::qt::widgets::ClippingWizardPage::clearCanvas ( )

◆ drawGeom()

void te::qt::widgets::ClippingWizardPage::drawGeom ( )

◆ fillClippingTypes()

void te::qt::widgets::ClippingWizardPage::fillClippingTypes ( )
protected

◆ get()

te::map::AbstractLayerPtr te::qt::widgets::ClippingWizardPage::get ( )

◆ getDimensionClipping()

void te::qt::widgets::ClippingWizardPage::getDimensionClipping ( int &  x,
int &  y,
int &  width,
int &  height 
)

◆ getExtentClipping()

void te::qt::widgets::ClippingWizardPage::getExtentClipping ( std::vector< te::gm::Geometry *> &  geomVec)

◆ getLayerClipping()

void te::qt::widgets::ClippingWizardPage::getLayerClipping ( std::vector< te::gm::Geometry *> &  geomVec)

◆ getLayerClippingAttribute()

void te::qt::widgets::ClippingWizardPage::getLayerClippingAttribute ( std::map< std::string, te::gm::Geometry *> &  geomMap)

◆ getLayerExtentClipping()

void te::qt::widgets::ClippingWizardPage::getLayerExtentClipping ( te::gm::Envelope env)

◆ isComplete()

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

◆ isDimensionClipping()

bool te::qt::widgets::ClippingWizardPage::isDimensionClipping ( )

◆ isExtentClipping()

bool te::qt::widgets::ClippingWizardPage::isExtentClipping ( )

◆ isGroupByAttribute()

bool te::qt::widgets::ClippingWizardPage::isGroupByAttribute ( )

◆ isLayerClipping()

bool te::qt::widgets::ClippingWizardPage::isLayerClipping ( )

◆ isLayerExtentClipping()

bool te::qt::widgets::ClippingWizardPage::isLayerExtentClipping ( )

◆ isSingleRasterResult()

bool te::qt::widgets::ClippingWizardPage::isSingleRasterResult ( )

◆ onEnvelopeAcquired

void te::qt::widgets::ClippingWizardPage::onEnvelopeAcquired ( te::gm::Envelope  env)
slot

◆ onExtentLayerComboBoxChanged

void te::qt::widgets::ClippingWizardPage::onExtentLayerComboBoxChanged ( int  index)
slot

◆ onGeomAquired

void te::qt::widgets::ClippingWizardPage::onGeomAquired ( te::gm::Polygon poly)
slot

◆ onLayerComboBoxActivated

void te::qt::widgets::ClippingWizardPage::onLayerComboBoxActivated ( int  index)
slot

◆ onPreviewClicked

void te::qt::widgets::ClippingWizardPage::onPreviewClicked ( )
slot

◆ onPreviewDimensionClicked

void te::qt::widgets::ClippingWizardPage::onPreviewDimensionClicked ( )
slot

◆ onRemoveRoiItem

void te::qt::widgets::ClippingWizardPage::onRemoveRoiItem ( )
slot

◆ onSelectRoiItem

void te::qt::widgets::ClippingWizardPage::onSelectRoiItem ( )
slot

◆ onStrategyTypeComboBoxActivated

void te::qt::widgets::ClippingWizardPage::onStrategyTypeComboBoxActivated ( int  index)
slot

◆ onStrategyTypeComboBoxChanged

void te::qt::widgets::ClippingWizardPage::onStrategyTypeComboBoxChanged ( int  index)
slot

◆ set()

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.

◆ setActionGroup()

void te::qt::widgets::ClippingWizardPage::setActionGroup ( QActionGroup *  actionGroup)

◆ setList()

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

◆ setMapDisplay()

void te::qt::widgets::ClippingWizardPage::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)

Member Data Documentation

◆ m_count

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

Definition at line 172 of file ClippingWizardPage.h.

◆ m_envDim

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

Definition at line 166 of file ClippingWizardPage.h.

◆ m_envExt

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

Definition at line 164 of file ClippingWizardPage.h.

◆ m_geomVec

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

Definition at line 168 of file ClippingWizardPage.h.

◆ m_layer

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

Definition at line 160 of file ClippingWizardPage.h.

◆ m_layerList

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

Definition at line 162 of file ClippingWizardPage.h.

◆ m_mapDisplay

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

Definition at line 170 of file ClippingWizardPage.h.

◆ m_navigator

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

Definition at line 158 of file ClippingWizardPage.h.

◆ m_ui

std::unique_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: