#include <SaveSelectedObjectsWidget.h>
Public Member Functions | |
| bool | execute (std::string &errorMessage) |
| te::map::AbstractLayerPtr | getLayer () |
| void | save (te::da::DataSource *dataSource, te::da::DataSet *dataSet, te::da::DataSetType *dataSetType) |
| SaveSelectedObjectsWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
| void | setParameters (te::map::AbstractLayerPtr layer) |
| Set parameters. More... | |
| void | updateWindowComponents () |
| Update components with imput data. More... | |
| ~SaveSelectedObjectsWidget () | |
Protected Slots | |
| void | onTargetDatasourceToolButtonPressed () |
| void | onTargetFileToolButtonPressed () |
Private Attributes | |
| te::map::AbstractLayerPtr | m_layer |
| TerraLib layer auto ptr. More... | |
| te::map::AbstractLayerPtr | m_layerResult |
| te::da::ObjectIdSet * | m_oidSet |
| Object Id Set. More... | |
| te::da::DataSourceInfoPtr | m_outputDatasource |
| QSignalMapper * | m_removeMapper |
| The mapper used to know which action was executed. More... | |
| int | m_srid |
| SRID of in/out layer. More... | |
| bool | m_toFile |
| std::unique_ptr< Ui::SaveSelectedObjectsWidgetForm > | m_ui |
Definition at line 57 of file SaveSelectedObjectsWidget.h.
| te::qt::widgets::SaveSelectedObjectsWidget::SaveSelectedObjectsWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Default Constructor
Definition at line 53 of file SaveSelectedObjectsWidget.cpp.
References m_ui, onTargetDatasourceToolButtonPressed(), onTargetFileToolButtonPressed(), and ~SaveSelectedObjectsWidget().
|
default |
Default Destructor
Referenced by SaveSelectedObjectsWidget().
| bool te::qt::widgets::SaveSelectedObjectsWidget::execute | ( | std::string & | errorMessage | ) |
Definition at line 163 of file SaveSelectedObjectsWidget.cpp.
References te::da::PrimaryKey::clone(), dt, te::da::GetDataSource(), m_layer, m_layerResult, m_oidSet, m_outputDatasource, m_toFile, m_ui, save(), and te::da::Constraint::setName().
Referenced by te::qt::widgets::SaveSelectedObjectsDialog::onOkPushButtonClicked().
| te::map::AbstractLayerPtr te::qt::widgets::SaveSelectedObjectsWidget::getLayer | ( | ) |
Definition at line 158 of file SaveSelectedObjectsWidget.cpp.
References m_layerResult.
Referenced by te::qt::widgets::SaveSelectedObjectsDialog::onOkPushButtonClicked().
|
protectedslot |
Definition at line 231 of file SaveSelectedObjectsWidget.cpp.
References te::common::Singleton< DataSourceManager >::getInstance(), te::qt::widgets::DataSourceSelectorDialog::getSelecteds(), m_outputDatasource, m_toFile, and m_ui.
Referenced by SaveSelectedObjectsWidget().
|
protectedslot |
Definition at line 257 of file SaveSelectedObjectsWidget.cpp.
References ds, te::common::Singleton< DataSourceInfoManager >::getInstance(), te::common::Singleton< DataSourceManager >::getInstance(), m_outputDatasource, m_toFile, m_ui, and te::da::DataSourceFactory::make().
Referenced by SaveSelectedObjectsWidget().
| void te::qt::widgets::SaveSelectedObjectsWidget::save | ( | te::da::DataSource * | dataSource, |
| te::da::DataSet * | dataSet, | ||
| te::da::DataSetType * | dataSetType | ||
| ) |
Definition at line 111 of file SaveSelectedObjectsWidget.cpp.
References te::da::DataSource::add(), te::da::DataSource::createDataSet(), te::dt::Property::getName(), te::da::DataSource::getTransactor(), te::da::DataSource::getType(), and te::da::DataSet::moveBeforeFirst().
Referenced by execute().
| void te::qt::widgets::SaveSelectedObjectsWidget::setParameters | ( | te::map::AbstractLayerPtr | layer | ) |
Set parameters.
Set parameters execute the operation.
Definition at line 72 of file SaveSelectedObjectsWidget.cpp.
References te::da::ObjectIdSet::getExpressionByInClause(), m_layer, m_oidSet, m_srid, and te::da::ObjectIdSet::setExpression().
Referenced by te::qt::widgets::SaveSelectedObjectsDialog::setParameters().
| void te::qt::widgets::SaveSelectedObjectsWidget::updateWindowComponents | ( | ) |
Update components with imput data.
Update the components window with current values.
Definition at line 94 of file SaveSelectedObjectsWidget.cpp.
References m_layer, m_oidSet, m_srid, m_ui, and te::da::ObjectIdSet::size().
Referenced by te::qt::widgets::SaveSelectedObjectsDialog::setParameters().
|
private |
TerraLib layer auto ptr.
Definition at line 93 of file SaveSelectedObjectsWidget.h.
Referenced by execute(), setParameters(), and updateWindowComponents().
|
private |
Definition at line 101 of file SaveSelectedObjectsWidget.h.
Referenced by execute(), and getLayer().
|
private |
Object Id Set.
Definition at line 97 of file SaveSelectedObjectsWidget.h.
Referenced by execute(), setParameters(), and updateWindowComponents().
|
private |
Definition at line 99 of file SaveSelectedObjectsWidget.h.
Referenced by execute(), onTargetDatasourceToolButtonPressed(), and onTargetFileToolButtonPressed().
|
private |
The mapper used to know which action was executed.
Definition at line 105 of file SaveSelectedObjectsWidget.h.
|
private |
SRID of in/out layer.
Definition at line 95 of file SaveSelectedObjectsWidget.h.
Referenced by setParameters(), and updateWindowComponents().
|
private |
Definition at line 103 of file SaveSelectedObjectsWidget.h.
Referenced by execute(), onTargetDatasourceToolButtonPressed(), and onTargetFileToolButtonPressed().
|
private |
Definition at line 91 of file SaveSelectedObjectsWidget.h.
Referenced by execute(), onTargetDatasourceToolButtonPressed(), onTargetFileToolButtonPressed(), SaveSelectedObjectsWidget(), and updateWindowComponents().