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

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

Member Function Documentation

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

Get the generated layer.

Returns
the generated layer.
QComboBox* te::vp::MergeDialog::getPossibleAttributesComboBox ( te::dt::Property mainProp,
std::vector< te::dt::Property * >  props 
)
private
std::vector<std::pair<std::string, std::string> > te::vp::MergeDialog::getTablePropertiesNames ( )
private
void te::vp::MergeDialog::onCancelPushButtonClicked ( )
protectedslot
void te::vp::MergeDialog::onOkPushButtonClicked ( )
protectedslot
void te::vp::MergeDialog::onOriginLayerComboBoxChanged ( int  index)
protectedslot
void te::vp::MergeDialog::onOutputGroupBoxToggled ( bool  on)
protectedslot
void te::vp::MergeDialog::onTargetDatasourceToolButtonPressed ( )
protectedslot
void te::vp::MergeDialog::onTargetFileToolButtonPressed ( )
protectedslot
void te::vp::MergeDialog::onTargetLayerComboBoxChanged ( int  index)
protectedslot
void te::vp::MergeDialog::setLayers ( std::list< te::map::AbstractLayerPtr layers)

Set the layer that can be used.

Parameters
layersList of AbstractLayerPtr
selectedLayerSelected AbstractLayerPtr
void te::vp::MergeDialog::updateAttrTableWidget ( )
private
void te::vp::MergeDialog::updateOriginLayerComboBox ( )
private
void te::vp::MergeDialog::updateTargetLayerComboBox ( )
private

Member Data Documentation

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

List of layers.

Definition at line 115 of file MergeDialog.h.

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

Second layer selected.

Definition at line 120 of file MergeDialog.h.

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

DataSource information.

Definition at line 114 of file MergeDialog.h.

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

Generated Layer.

Definition at line 116 of file MergeDialog.h.

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

Target layer selected.

Definition at line 119 of file MergeDialog.h.

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

Definition at line 117 of file MergeDialog.h.

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: