te::qt::widgets::ClippingWizard Class Reference

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

#include <ClippingWizard.h>

Inheritance diagram for te::qt::widgets::ClippingWizard:
QWizard

Signals

void addLayer (te::map::AbstractLayerPtr layer)
 

Public Member Functions

 ClippingWizard (QWidget *parent)
 
std::vector< te::map::AbstractLayerPtrgetOutputLayers ()
 
void onMapDisplayExtentChanged ()
 
void setActionGroup (QActionGroup *actionGroup)
 
void setLayer (te::map::AbstractLayerPtr layer)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
virtual bool validateCurrentPage ()
 
 ~ClippingWizard ()
 

Protected Slots

void onPageChanged (int index)
 

Protected Member Functions

void addPages ()
 
bool execute ()
 
bool executeDimensionClipping ()
 
bool executeLayerClipping ()
 
bool executeLayerClippingAttribute ()
 
bool executeLayerExtentClipping ()
 

Private Attributes

std::unique_ptr< te::qt::widgets::ClippingWizardPagem_clippingPage
 
std::unique_ptr< te::qt::widgets::LayerSearchWizardPagem_layerSearchPage
 
std::vector< te::map::AbstractLayerPtrm_outputLayer
 
std::unique_ptr< te::qt::widgets::RasterInfoWizardPagem_rasterInfoPage
 

Detailed Description

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

Definition at line 58 of file ClippingWizard.h.

Constructor & Destructor Documentation

te::qt::widgets::ClippingWizard::ClippingWizard ( QWidget parent)
te::qt::widgets::ClippingWizard::~ClippingWizard ( )

Definition at line 81 of file ClippingWizard.cpp.

References m_clippingPage.

Member Function Documentation

void te::qt::widgets::ClippingWizard::addLayer ( te::map::AbstractLayerPtr  layer)
signal
void te::qt::widgets::ClippingWizard::addPages ( )
protected

Definition at line 151 of file ClippingWizard.cpp.

References m_clippingPage, m_layerSearchPage, and m_rasterInfoPage.

Referenced by ClippingWizard().

bool te::qt::widgets::ClippingWizard::execute ( )
protected
std::vector< te::map::AbstractLayerPtr > te::qt::widgets::ClippingWizard::getOutputLayers ( )
void te::qt::widgets::ClippingWizard::onMapDisplayExtentChanged ( )

Definition at line 146 of file ClippingWizard.cpp.

References m_clippingPage.

void te::qt::widgets::ClippingWizard::onPageChanged ( int  index)
protectedslot

Definition at line 840 of file ClippingWizard.cpp.

Referenced by ClippingWizard().

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

Definition at line 136 of file ClippingWizard.cpp.

References m_clippingPage.

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

Definition at line 118 of file ClippingWizard.cpp.

References m_clippingPage, and m_layerSearchPage.

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

Definition at line 131 of file ClippingWizard.cpp.

References m_clippingPage.

bool te::qt::widgets::ClippingWizard::validateCurrentPage ( )
virtual

Definition at line 86 of file ClippingWizard.cpp.

References execute(), m_clippingPage, m_layerSearchPage, and m_rasterInfoPage.

Member Data Documentation

std::unique_ptr<te::qt::widgets::LayerSearchWizardPage> te::qt::widgets::ClippingWizard::m_layerSearchPage
private

Definition at line 109 of file ClippingWizard.h.

Referenced by addPages(), setList(), and validateCurrentPage().

std::vector<te::map::AbstractLayerPtr> te::qt::widgets::ClippingWizard::m_outputLayer
private
std::unique_ptr<te::qt::widgets::RasterInfoWizardPage> te::qt::widgets::ClippingWizard::m_rasterInfoPage
private

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