27 #include "../../../common/Translator.h"
28 #include "../../../dataaccess/datasource/DataSource.h"
29 #include "../../../dataaccess/datasource/DataSourceFactory.h"
30 #include "../../../dataaccess/utils/Utils.h"
31 #include "../Exception.h"
33 #include "ui_FixGeometryWidgetForm.h"
36 #include <QFileDialog>
37 #include <QMessageBox>
43 m_ui(new Ui::FixGeometryWidgetForm)
49 m_ui->m_targetDatasourceToolButton->setIcon(QIcon::fromTheme(
"datasource"));
75 std::list<te::map::AbstractLayerPtr>::iterator it = m_layers.begin();
77 while (it != m_layers.end())
79 std::auto_ptr<te::da::DataSetType> dsType = it->get()->getSchema();
80 if (dsType->hasGeom())
81 m_ui->m_layersComboBox->addItem(QString(it->get()->getTitle().c_str()), QVariant(it->get()->getId().c_str()));
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr