27 #include "../../core/translator/Translator.h" 28 #include "../../common/STLUtils.h" 29 #include "../../dataaccess/dataset/DataSetType.h" 30 #include "../../dataaccess/dataset/ObjectIdSet.h" 31 #include "../../dataaccess/datasource/DataSourceCapabilities.h" 32 #include "../../dataaccess/datasource/DataSourceInfo.h" 33 #include "../../dataaccess/datasource/DataSourceInfoManager.h" 34 #include "../../dataaccess/datasource/DataSourceFactory.h" 35 #include "../../dataaccess/datasource/DataSourceManager.h" 36 #include "../../dataaccess/utils/Utils.h" 37 #include "../../datatype/Enums.h" 38 #include "../../datatype/Property.h" 39 #include "../../maptools/AbstractLayer.h" 40 #include "../../qt/af/Utils.h" 41 #include "../../qt/widgets/datasource/selector/DataSourceSelectorDialog.h" 42 #include "../../qt/widgets/layer/utils/DataSet2Layer.h" 43 #include "../../qt/widgets/progress/ProgressViewerDialog.h" 44 #include "../Config.h" 45 #include "../Exception.h" 47 #include "ui_ConfigNumberDialogForm.h" 50 #include <QMessageBox> 53 #include <boost/algorithm/string.hpp> 54 #include <boost/uuid/uuid_io.hpp> 58 m_ui(new
Ui::ConfigNumberDialogForm)
78 std::unique_ptr<te::da::DataSetType> dsType =
m_selectedLayer->getSchema();
79 std::vector<te::dt::Property*> propVec = dsType->getProperties();
83 for(std::size_t i = 0; i < propVec.size(); ++i)
85 type = propVec[i]->getType();
92 m_ui->m_iLeftComboBox->addItem(QString(propVec[i]->getName().c_str()));
93 m_ui->m_fLeftComboBox->addItem(QString(propVec[i]->getName().c_str()));
94 m_ui->m_iRightComboBox->addItem(QString(propVec[i]->getName().c_str()));
95 m_ui->m_fRightComboBox->addItem(QString(propVec[i]->getName().c_str()));
102 return m_ui->m_iLeftComboBox->currentText().toUtf8().data();
107 return m_ui->m_fLeftComboBox->currentText().toUtf8().data();
112 return m_ui->m_iRightComboBox->currentText().toUtf8().data();
117 return m_ui->m_fRightComboBox->currentText().toUtf8().data();
122 QMessageBox::information(
this,
"Help",
"Under development");
void onHelpPushButtonClicked()
Associates address number.
std::unique_ptr< Ui::ConfigNumberDialogForm > m_ui
te::map::AbstractLayerPtr m_selectedLayer
void onCancelPushButtonClicked()
void onOkPushButtonClicked()
std::string getFinalRight()
void setLayer(te::map::AbstractLayerPtr layer)
std::string getInitialLeft()
std::string getFinalLeft()
std::string getInitialRight()
ConfigNumberDialog(QWidget *parent=0, Qt::WindowFlags f=0)
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr