te::vp::GeometricOpDialog Class Reference

This class is GUI used to define the wizard for the VP geometric operation. More...

#include <GeometricOpDialog.h>

Inheritance diagram for te::vp::GeometricOpDialog:

Public Member Functions

void enableOperations (te::gm::GeomType type)
 
 GeometricOpDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
te::map::AbstractLayerPtr getInLayer ()
 
te::vp::GeometricOpObjStrategy getObjectStrategy ()
 
std::vector< te::map::AbstractLayerPtrgetOutLayer ()
 
bool hasArea ()
 
bool hasCentroid ()
 
bool hasConvexHull ()
 
bool hasLine ()
 
bool hasMBR ()
 
bool hasPerimeter ()
 
void setLayers (std::list< te::map::AbstractLayerPtr > layers)
 
 ~GeometricOpDialog ()
 

Protected Slots

void onAllLayerOperationToggled ()
 
void onAllObjectsToggled ()
 
void onAttributeComboBoxChanged (int index)
 
void onAttributeOperationToggled ()
 
void onCancelPushButtonClicked ()
 
void onLayerComboBoxChanged (int index)
 
void onOkPushButtonClicked ()
 
void onSrsToolButtonClicked ()
 
void onTargetDatasourceToolButtonPressed ()
 
void onTargetFileToolButtonPressed ()
 

Private Attributes

std::string m_attribute
 Properties related to the selected Layer to do the dissolve before operation. More...
 
std::list< te::map::AbstractLayerPtrm_layers
 List of layers. More...
 
int m_newSRID
 newSRID to compure tabular operations (Area, Perimeter, Line). More...
 
std::vector< te::vp::GeometricOperationm_ops
 Operations selected to be executed. More...
 
te::da::DataSourceInfoPtr m_outputDatasource
 DataSource information. More...
 
std::vector< te::map::AbstractLayerPtrm_outputLayer
 Generated Layer. More...
 
te::map::AbstractLayerPtr m_selectedLayer
 Selected layer to operation. More...
 
bool m_toFile
 Flag to indicate if the output will be stored in a file. More...
 
std::unique_ptr< Ui::GeometricOpDialogForm > m_ui
 Qt Dialog Form. More...
 

Detailed Description

This class is GUI used to define the wizard for the VP geometric operation.

Definition at line 57 of file GeometricOpDialog.h.

Constructor & Destructor Documentation

te::vp::GeometricOpDialog::GeometricOpDialog ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::vp::GeometricOpDialog::~GeometricOpDialog ( )

Member Function Documentation

void te::vp::GeometricOpDialog::enableOperations ( te::gm::GeomType  type)
te::map::AbstractLayerPtr te::vp::GeometricOpDialog::getInLayer ( )
te::vp::GeometricOpObjStrategy te::vp::GeometricOpDialog::getObjectStrategy ( )
std::vector<te::map::AbstractLayerPtr> te::vp::GeometricOpDialog::getOutLayer ( )
bool te::vp::GeometricOpDialog::hasArea ( )
bool te::vp::GeometricOpDialog::hasCentroid ( )
bool te::vp::GeometricOpDialog::hasConvexHull ( )
bool te::vp::GeometricOpDialog::hasLine ( )
bool te::vp::GeometricOpDialog::hasMBR ( )
bool te::vp::GeometricOpDialog::hasPerimeter ( )
void te::vp::GeometricOpDialog::onAllLayerOperationToggled ( )
protectedslot
void te::vp::GeometricOpDialog::onAllObjectsToggled ( )
protectedslot
void te::vp::GeometricOpDialog::onAttributeComboBoxChanged ( int  index)
protectedslot
void te::vp::GeometricOpDialog::onAttributeOperationToggled ( )
protectedslot
void te::vp::GeometricOpDialog::onCancelPushButtonClicked ( )
protectedslot
void te::vp::GeometricOpDialog::onLayerComboBoxChanged ( int  index)
protectedslot
void te::vp::GeometricOpDialog::onOkPushButtonClicked ( )
protectedslot
void te::vp::GeometricOpDialog::onSrsToolButtonClicked ( )
protectedslot
void te::vp::GeometricOpDialog::onTargetDatasourceToolButtonPressed ( )
protectedslot
void te::vp::GeometricOpDialog::onTargetFileToolButtonPressed ( )
protectedslot
void te::vp::GeometricOpDialog::setLayers ( std::list< te::map::AbstractLayerPtr layers)

Member Data Documentation

std::string te::vp::GeometricOpDialog::m_attribute
private

Properties related to the selected Layer to do the dissolve before operation.

Definition at line 120 of file GeometricOpDialog.h.

std::list<te::map::AbstractLayerPtr> te::vp::GeometricOpDialog::m_layers
private

List of layers.

Definition at line 115 of file GeometricOpDialog.h.

int te::vp::GeometricOpDialog::m_newSRID
private

newSRID to compure tabular operations (Area, Perimeter, Line).

Definition at line 122 of file GeometricOpDialog.h.

std::vector<te::vp::GeometricOperation> te::vp::GeometricOpDialog::m_ops
private

Operations selected to be executed.

Definition at line 119 of file GeometricOpDialog.h.

te::da::DataSourceInfoPtr te::vp::GeometricOpDialog::m_outputDatasource
private

DataSource information.

Definition at line 117 of file GeometricOpDialog.h.

std::vector<te::map::AbstractLayerPtr> te::vp::GeometricOpDialog::m_outputLayer
private

Generated Layer.

Definition at line 118 of file GeometricOpDialog.h.

te::map::AbstractLayerPtr te::vp::GeometricOpDialog::m_selectedLayer
private

Selected layer to operation.

Definition at line 116 of file GeometricOpDialog.h.

bool te::vp::GeometricOpDialog::m_toFile
private

Flag to indicate if the output will be stored in a file.

Definition at line 121 of file GeometricOpDialog.h.

std::unique_ptr<Ui::GeometricOpDialogForm> te::vp::GeometricOpDialog::m_ui
private

Qt Dialog Form.

Definition at line 113 of file GeometricOpDialog.h.


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