te::vp::MergeDialog Class Reference

#include <MergeDialog.h>

Inheritance diagram for te::vp::MergeDialog:

Public Member Functions

te::map::AbstractLayerPtr getLayer ()
 Get the generated layer. More...
 
 MergeDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setLayers (std::list< te::map::AbstractLayerPtr > layers)
 Set the layer that can be used. More...
 
 ~MergeDialog ()
 

Protected Slots

void onCancelPushButtonClicked ()
 
void onOkPushButtonClicked ()
 
void onOriginLayerComboBoxChanged (int index)
 
void onOutputGroupBoxToggled (bool on)
 
void onTargetDatasourceToolButtonPressed ()
 
void onTargetFileToolButtonPressed ()
 
void onTargetLayerComboBoxChanged (int index)
 

Private Member Functions

QComboBox * getAllAttributesComboBox (std::vector< te::dt::Property *> props)
 
QComboBox * getPossibleAttributesComboBox (te::dt::Property *mainProp, std::vector< te::dt::Property *> props)
 
std::vector< std::pair< std::string, std::string > > getTablePropertiesNames ()
 
void updateAttrTableWidget ()
 
void updateOriginLayerComboBox ()
 
void updateTargetLayerComboBox ()
 

Private Attributes

std::list< te::map::AbstractLayerPtrm_layers
 List of layers. More...
 
te::map::AbstractLayerPtr m_originSelectedLayer
 Second layer selected. More...
 
te::da::DataSourceInfoPtr m_outputDatasource
 DataSource information. More...
 
te::map::AbstractLayerPtr m_outputLayer
 Generated Layer. More...
 
te::map::AbstractLayerPtr m_targetSelectedLayer
 Target layer selected. More...
 
bool m_toFile
 
std::unique_ptr< Ui::MergeDialogForm > m_ui
 

Detailed Description

Definition at line 55 of file MergeDialog.h.

Constructor & Destructor Documentation

◆ MergeDialog()

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

◆ ~MergeDialog()

te::vp::MergeDialog::~MergeDialog ( )

Member Function Documentation

◆ getAllAttributesComboBox()

QComboBox* te::vp::MergeDialog::getAllAttributesComboBox ( std::vector< te::dt::Property *>  props)
private

◆ getLayer()

te::map::AbstractLayerPtr te::vp::MergeDialog::getLayer ( )

Get the generated layer.

Returns
the generated layer.

◆ getPossibleAttributesComboBox()

QComboBox* te::vp::MergeDialog::getPossibleAttributesComboBox ( te::dt::Property mainProp,
std::vector< te::dt::Property *>  props 
)
private

◆ getTablePropertiesNames()

std::vector<std::pair<std::string, std::string> > te::vp::MergeDialog::getTablePropertiesNames ( )
private

◆ onCancelPushButtonClicked

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

◆ onOkPushButtonClicked

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

◆ onOriginLayerComboBoxChanged

void te::vp::MergeDialog::onOriginLayerComboBoxChanged ( int  index)
protectedslot

◆ onOutputGroupBoxToggled

void te::vp::MergeDialog::onOutputGroupBoxToggled ( bool  on)
protectedslot

◆ onTargetDatasourceToolButtonPressed

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

◆ onTargetFileToolButtonPressed

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

◆ onTargetLayerComboBoxChanged

void te::vp::MergeDialog::onTargetLayerComboBoxChanged ( int  index)
protectedslot

◆ setLayers()

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

Set the layer that can be used.

Parameters
layersList of AbstractLayerPtr
selectedLayerSelected AbstractLayerPtr

◆ updateAttrTableWidget()

void te::vp::MergeDialog::updateAttrTableWidget ( )
private

◆ updateOriginLayerComboBox()

void te::vp::MergeDialog::updateOriginLayerComboBox ( )
private

◆ updateTargetLayerComboBox()

void te::vp::MergeDialog::updateTargetLayerComboBox ( )
private

Member Data Documentation

◆ m_layers

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

List of layers.

Definition at line 115 of file MergeDialog.h.

◆ m_originSelectedLayer

te::map::AbstractLayerPtr te::vp::MergeDialog::m_originSelectedLayer
private

Second layer selected.

Definition at line 120 of file MergeDialog.h.

◆ m_outputDatasource

te::da::DataSourceInfoPtr te::vp::MergeDialog::m_outputDatasource
private

DataSource information.

Definition at line 114 of file MergeDialog.h.

◆ m_outputLayer

te::map::AbstractLayerPtr te::vp::MergeDialog::m_outputLayer
private

Generated Layer.

Definition at line 116 of file MergeDialog.h.

◆ m_targetSelectedLayer

te::map::AbstractLayerPtr te::vp::MergeDialog::m_targetSelectedLayer
private

Target layer selected.

Definition at line 119 of file MergeDialog.h.

◆ m_toFile

bool te::vp::MergeDialog::m_toFile
private

Definition at line 117 of file MergeDialog.h.

◆ m_ui

std::unique_ptr<Ui::MergeDialogForm> te::vp::MergeDialog::m_ui
private

Definition at line 112 of file MergeDialog.h.


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