This interface is used to create new layer operation. More...
#include <CreateLayerWidget.h>
Public Member Functions | |
| void | clear () |
| bool | createLayer (std::string &errorMessage) |
| CreateLayerWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| te::map::AbstractLayerPtr | getLayer () |
| void | setDataSource (te::da::DataSourceInfoPtr dsInfo) |
| void | setReferenceLayers (std::list< te::map::AbstractLayerPtr > refLayers) |
| ~CreateLayerWidget () | |
Protected Slots | |
| void | onAddPushButtonClicked () |
| void | onClearToolButtonTriggered () |
| void | onRefLayerComboBoxActivated (int) |
| void | onRemoveAttrExecuted (int row) |
| void | onTableWidgetCellChanged (int row, int column) |
| void | onTargetDatasourceToolButtonPressed () |
| void | onTargetFileToolButtonPressed () |
Protected Member Functions | |
| void | listProperties () |
Private Attributes | |
| te::qt::widgets::NewPropertyWidget * | m_newPropWidget |
| te::da::DataSourceInfoPtr | m_outputDatasource |
| std::vector< te::dt::Property * > | m_props |
| QSignalMapper * | m_removeMapper |
| The mapper used to know which action was executed. More... | |
| bool | m_toFile |
| std::unique_ptr< Ui::CreateLayerWidgetForm > | m_ui |
This interface is used to create new layer operation.
This interface is used to create a new layer based on a layer with selected objects.
Definition at line 61 of file CreateLayerWidget.h.
| te::qt::widgets::CreateLayerWidget::CreateLayerWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Default Constructor
| te::qt::widgets::CreateLayerWidget::~CreateLayerWidget | ( | ) |
| void te::qt::widgets::CreateLayerWidget::clear | ( | ) |
Definition at line 278 of file CreateLayerWidget.cpp.
References te::common::FreeContents(), listProperties(), and m_props.
Referenced by onClearToolButtonTriggered(), and ~CreateLayerWidget().
| bool te::qt::widgets::CreateLayerWidget::createLayer | ( | std::string & | errorMessage | ) |
Definition at line 143 of file CreateLayerWidget.cpp.
References te::da::GetDataSource(), m_outputDatasource, m_props, m_toFile, m_ui, and te::da::DataSourceFactory::make().
Referenced by te::qt::widgets::CreateLayerDialog::onOkPushButtonClicked().
| te::map::AbstractLayerPtr te::qt::widgets::CreateLayerWidget::getLayer | ( | ) |
Definition at line 221 of file CreateLayerWidget.cpp.
References te::da::GetDataSource(), m_outputDatasource, and m_ui.
Referenced by te::qt::widgets::CreateLayerDialog::getLayer().
|
protected |
Definition at line 387 of file CreateLayerWidget.cpp.
References te::dt::ConvertDataTypeToString(), te::dt::Property::getName(), te::dt::Property::getType(), m_props, m_removeMapper, m_ui, onTableWidgetCellChanged(), and p.
Referenced by clear(), onAddPushButtonClicked(), onClearToolButtonTriggered(), onRefLayerComboBoxActivated(), and onRemoveAttrExecuted().
|
protectedslot |
|
protectedslot |
Definition at line 137 of file CreateLayerWidget.cpp.
References clear(), and listProperties().
|
protectedslot |
Definition at line 116 of file CreateLayerWidget.cpp.
References listProperties(), m_props, and m_ui.
|
protectedslot |
Definition at line 380 of file CreateLayerWidget.cpp.
References listProperties(), and m_props.
|
protectedslot |
Definition at line 428 of file CreateLayerWidget.cpp.
Referenced by listProperties().
|
protectedslot |
|
protectedslot |
Definition at line 330 of file CreateLayerWidget.cpp.
References ds, te::common::Singleton< DataSourceInfoManager >::getInstance(), te::common::Singleton< DataSourceManager >::getInstance(), m_newPropWidget, m_outputDatasource, m_toFile, m_ui, te::da::DataSourceFactory::make(), and te::qt::widgets::NewPropertyWidget::setDataSourceId().
| void te::qt::widgets::CreateLayerWidget::setDataSource | ( | te::da::DataSourceInfoPtr | dsInfo | ) |
Definition at line 88 of file CreateLayerWidget.cpp.
References m_newPropWidget, m_outputDatasource, m_toFile, m_ui, and te::qt::widgets::NewPropertyWidget::setDataSourceId().
| void te::qt::widgets::CreateLayerWidget::setReferenceLayers | ( | std::list< te::map::AbstractLayerPtr > | refLayers | ) |
Definition at line 105 of file CreateLayerWidget.cpp.
References m_ui.
Referenced by te::qt::widgets::CreateLayerDialog::setReferenceLayers().
|
private |
Definition at line 109 of file CreateLayerWidget.h.
Referenced by onAddPushButtonClicked(), onTargetDatasourceToolButtonPressed(), onTargetFileToolButtonPressed(), and setDataSource().
|
private |
Definition at line 111 of file CreateLayerWidget.h.
Referenced by createLayer(), getLayer(), onAddPushButtonClicked(), onTargetDatasourceToolButtonPressed(), onTargetFileToolButtonPressed(), and setDataSource().
|
private |
Definition at line 113 of file CreateLayerWidget.h.
Referenced by clear(), createLayer(), listProperties(), onAddPushButtonClicked(), onRefLayerComboBoxActivated(), onRemoveAttrExecuted(), and onTableWidgetCellChanged().
|
private |
The mapper used to know which action was executed.
Definition at line 117 of file CreateLayerWidget.h.
Referenced by listProperties().
|
private |
Definition at line 115 of file CreateLayerWidget.h.
Referenced by createLayer(), onTargetDatasourceToolButtonPressed(), onTargetFileToolButtonPressed(), and setDataSource().
|
private |
Definition at line 107 of file CreateLayerWidget.h.
Referenced by createLayer(), getLayer(), listProperties(), onRefLayerComboBoxActivated(), onTableWidgetCellChanged(), onTargetDatasourceToolButtonPressed(), onTargetFileToolButtonPressed(), setDataSource(), and setReferenceLayers().