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

◆ GeometricOpDialog()

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

◆ ~GeometricOpDialog()

te::vp::GeometricOpDialog::~GeometricOpDialog ( )

Member Function Documentation

◆ enableOperations()

void te::vp::GeometricOpDialog::enableOperations ( te::gm::GeomType  type)

◆ getInLayer()

te::map::AbstractLayerPtr te::vp::GeometricOpDialog::getInLayer ( )

◆ getObjectStrategy()

te::vp::GeometricOpObjStrategy te::vp::GeometricOpDialog::getObjectStrategy ( )

◆ getOutLayer()

std::vector<te::map::AbstractLayerPtr> te::vp::GeometricOpDialog::getOutLayer ( )

◆ hasArea()

bool te::vp::GeometricOpDialog::hasArea ( )

◆ hasCentroid()

bool te::vp::GeometricOpDialog::hasCentroid ( )

◆ hasConvexHull()

bool te::vp::GeometricOpDialog::hasConvexHull ( )

◆ hasLine()

bool te::vp::GeometricOpDialog::hasLine ( )

◆ hasMBR()

bool te::vp::GeometricOpDialog::hasMBR ( )

◆ hasPerimeter()

bool te::vp::GeometricOpDialog::hasPerimeter ( )

◆ onAllLayerOperationToggled

void te::vp::GeometricOpDialog::onAllLayerOperationToggled ( )
protectedslot

◆ onAllObjectsToggled

void te::vp::GeometricOpDialog::onAllObjectsToggled ( )
protectedslot

◆ onAttributeComboBoxChanged

void te::vp::GeometricOpDialog::onAttributeComboBoxChanged ( int  index)
protectedslot

◆ onAttributeOperationToggled

void te::vp::GeometricOpDialog::onAttributeOperationToggled ( )
protectedslot

◆ onCancelPushButtonClicked

void te::vp::GeometricOpDialog::onCancelPushButtonClicked ( )
protectedslot

◆ onLayerComboBoxChanged

void te::vp::GeometricOpDialog::onLayerComboBoxChanged ( int  index)
protectedslot

◆ onOkPushButtonClicked

void te::vp::GeometricOpDialog::onOkPushButtonClicked ( )
protectedslot

◆ onSrsToolButtonClicked

void te::vp::GeometricOpDialog::onSrsToolButtonClicked ( )
protectedslot

◆ onTargetDatasourceToolButtonPressed

void te::vp::GeometricOpDialog::onTargetDatasourceToolButtonPressed ( )
protectedslot

◆ onTargetFileToolButtonPressed

void te::vp::GeometricOpDialog::onTargetFileToolButtonPressed ( )
protectedslot

◆ setLayers()

void te::vp::GeometricOpDialog::setLayers ( std::list< te::map::AbstractLayerPtr layers)

Member Data Documentation

◆ m_attribute

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.

◆ m_layers

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

List of layers.

Definition at line 115 of file GeometricOpDialog.h.

◆ m_newSRID

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

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

Definition at line 122 of file GeometricOpDialog.h.

◆ m_ops

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

Operations selected to be executed.

Definition at line 119 of file GeometricOpDialog.h.

◆ m_outputDatasource

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

DataSource information.

Definition at line 117 of file GeometricOpDialog.h.

◆ m_outputLayer

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

Generated Layer.

Definition at line 118 of file GeometricOpDialog.h.

◆ m_selectedLayer

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

Selected layer to operation.

Definition at line 116 of file GeometricOpDialog.h.

◆ m_toFile

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.

◆ m_ui

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: