te::qt::widgets::SaveSelectedObjectsWidget Class Reference

#include <SaveSelectedObjectsWidget.h>

Inheritance diagram for te::qt::widgets::SaveSelectedObjectsWidget:
QWidget

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::ObjectIdSetm_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
 

Detailed Description

Definition at line 57 of file SaveSelectedObjectsWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::SaveSelectedObjectsWidget::SaveSelectedObjectsWidget ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::SaveSelectedObjectsWidget::~SaveSelectedObjectsWidget ( )
default

Default Destructor

Referenced by SaveSelectedObjectsWidget().

Member Function Documentation

bool te::qt::widgets::SaveSelectedObjectsWidget::execute ( std::string &  errorMessage)
te::map::AbstractLayerPtr te::qt::widgets::SaveSelectedObjectsWidget::getLayer ( )
void te::qt::widgets::SaveSelectedObjectsWidget::onTargetDatasourceToolButtonPressed ( )
protectedslot
void te::qt::widgets::SaveSelectedObjectsWidget::onTargetFileToolButtonPressed ( )
protectedslot
void te::qt::widgets::SaveSelectedObjectsWidget::setParameters ( te::map::AbstractLayerPtr  layer)
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().

Member Data Documentation

te::map::AbstractLayerPtr te::qt::widgets::SaveSelectedObjectsWidget::m_layer
private

TerraLib layer auto ptr.

Definition at line 93 of file SaveSelectedObjectsWidget.h.

Referenced by execute(), setParameters(), and updateWindowComponents().

te::map::AbstractLayerPtr te::qt::widgets::SaveSelectedObjectsWidget::m_layerResult
private

Definition at line 101 of file SaveSelectedObjectsWidget.h.

Referenced by execute(), and getLayer().

te::da::ObjectIdSet* te::qt::widgets::SaveSelectedObjectsWidget::m_oidSet
private

Object Id Set.

Definition at line 97 of file SaveSelectedObjectsWidget.h.

Referenced by execute(), setParameters(), and updateWindowComponents().

te::da::DataSourceInfoPtr te::qt::widgets::SaveSelectedObjectsWidget::m_outputDatasource
private
QSignalMapper* te::qt::widgets::SaveSelectedObjectsWidget::m_removeMapper
private

The mapper used to know which action was executed.

Definition at line 105 of file SaveSelectedObjectsWidget.h.

int te::qt::widgets::SaveSelectedObjectsWidget::m_srid
private

SRID of in/out layer.

Definition at line 95 of file SaveSelectedObjectsWidget.h.

Referenced by setParameters(), and updateWindowComponents().

bool te::qt::widgets::SaveSelectedObjectsWidget::m_toFile
private
std::unique_ptr<Ui::SaveSelectedObjectsWidgetForm> te::qt::widgets::SaveSelectedObjectsWidget::m_ui
private

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