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 onFirstLayerComboBoxChanged (int index)
 
void onOkPushButtonClicked ()
 
void onOutputGroupBoxToggled (bool on)
 
void onSecondLayerComboBoxChanged (int index)
 
void onTargetDatasourceToolButtonPressed ()
 
void onTargetFileToolButtonPressed ()
 

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 updateFirstLayerComboBox ()
 
void updateSecondLayerComboBox ()
 

Private Attributes

te::map::AbstractLayerPtr m_firstSelectedLayer
 First layer selected. More...
 
std::list< te::map::AbstractLayerPtrm_layers
 List of layers. More...
 
te::da::DataSourceInfoPtr m_outputDatasource
 DataSource information. More...
 
te::map::AbstractLayerPtr m_outputLayer
 Generated Layer. More...
 
te::map::AbstractLayerPtr m_secondSelectedLayer
 Second layer selected. More...
 
bool m_toFile
 
std::auto_ptr< Ui::MergeDialogForm > m_ui
 

Detailed Description

Definition at line 53 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::onFirstLayerComboBoxChanged ( int  index)
protectedslot
void te::vp::MergeDialog::onOkPushButtonClicked ( )
protectedslot
void te::vp::MergeDialog::onOutputGroupBoxToggled ( bool  on)
protectedslot
void te::vp::MergeDialog::onSecondLayerComboBoxChanged ( int  index)
protectedslot
void te::vp::MergeDialog::onTargetDatasourceToolButtonPressed ( )
protectedslot
void te::vp::MergeDialog::onTargetFileToolButtonPressed ( )
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::updateFirstLayerComboBox ( )
private
void te::vp::MergeDialog::updateSecondLayerComboBox ( )
private

Member Data Documentation

te::map::AbstractLayerPtr te::vp::MergeDialog::m_firstSelectedLayer
private

First layer selected.

Definition at line 117 of file MergeDialog.h.

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

List of layers.

Definition at line 113 of file MergeDialog.h.

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

DataSource information.

Definition at line 112 of file MergeDialog.h.

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

Generated Layer.

Definition at line 114 of file MergeDialog.h.

te::map::AbstractLayerPtr te::vp::MergeDialog::m_secondSelectedLayer
private

Second layer selected.

Definition at line 118 of file MergeDialog.h.

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

Definition at line 115 of file MergeDialog.h.

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

Definition at line 110 of file MergeDialog.h.


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