27 #include "../../../dataaccess.h" 28 #include "../../../datatype/Property.h" 29 #include "../utils/DoubleListWidget.h" 31 #include "ui_ObservationPropertiesWidgetForm.h" 38 m_ui(new
Ui::ObservationPropertiesWidgetForm)
45 m_obsWidget->setRightLabel(tr(
"Observed Properties"));
46 QGridLayout* obsLayout =
new QGridLayout(
m_ui->m_obsPropFrame);
48 obsLayout->setContentsMargins(0, 0, 0, 0);
64 std::vector<int> indexes;
65 std::vector<std::string> values =
m_obsWidget->getOutputValues();
67 for(
size_t i = 0; i < values.size(); ++i)
80 return m_ui->m_geometryComboBox->currentText().toUtf8().data();
86 return static_cast<int>(
m_dataType->getPropertyPosition(
m_ui->m_geometryComboBox->currentText().toUtf8().data()));
93 return m_ui->m_idComboBox->currentText().toUtf8().data();
99 return static_cast<int>(
m_dataType->getPropertyPosition(
m_ui->m_idComboBox->currentText().toUtf8().data()));
107 std::vector<std::string> propertyNames;
110 const std::vector<te::dt::Property*>& properties = dataType->getProperties();
112 for (std::size_t i = 0; i < properties.size(); i++)
114 item = QString::fromUtf8(properties.at(i)->getName().c_str());
115 propertyNames.push_back(item.toUtf8().data());
118 m_ui->m_geometryComboBox->addItem(item);
120 m_ui->m_idComboBox->addItem(item);
boost::shared_ptr< DataSetType > DataSetTypePtr
TEDATAACCESSEXPORT std::size_t GetPropertyPos(const DataSet *dataset, const std::string &name)