27 #include "../../../dataaccess.h"
28 #include "../../../datatype/Enums.h"
29 #include "../../../datatype/Property.h"
31 #include "ui_TemporalPropertiesWidgetForm.h"
38 m_ui(new
Ui::TemporalPropertiesWidgetForm)
48 m_ui->m_ordTypeComboBox->addItem(tr(
"User defined"), QVariant(-1));
61 m_ui->m_formatComboBox->addItem(QString::fromStdString(
"YYYY"), QVariant(
te::dt::YYYY));
62 m_ui->m_formatComboBox->addItem(QString::fromStdString(
"YY"), QVariant(
te::dt::YY));
63 m_ui->m_formatComboBox->addItem(QString::fromStdString(
"YYYYMM"), QVariant(
te::dt::YYYYMM));
64 m_ui->m_formatComboBox->addItem(QString::fromStdString(
"YYYYDDD"), QVariant(
te::dt::YYYYDDD));
83 return m_ui->m_phenomenomComboBox->currentText().toStdString();
88 return m_ui->m_resultComboBox->currentText().toStdString();
93 return m_ui->m_validComboBox->currentText().toStdString();
98 return m_ui->m_typeComboBox->currentIndex();
103 return m_ui->m_ordTypeComboBox->currentIndex();
108 return m_ui->m_tempUnitComboBox->currentIndex();
113 return m_ui->m_tempValueLineEdit->text().toStdString();
118 return m_ui->m_ordinalLineEdit->text().toStdString();
123 return m_ui->m_formatComboBox->currentData().toInt();
130 m_ui->m_formatComboBox->setEnabled(
true);
131 m_ui->m_ordTypeComboBox->setEnabled(
false);
135 m_ui->m_ordTypeComboBox->setEnabled(
true);
136 m_ui->m_formatComboBox->setEnabled(
false);
140 m_ui->m_formatComboBox->setEnabled(
false);
141 m_ui->m_ordTypeComboBox->setEnabled(
false);
147 if(m_ui->m_ordTypeComboBox->itemData(index).toInt() == -1)
148 m_ui->m_ordinalLineEdit->setEnabled(
true);
150 m_ui->m_ordinalLineEdit->setEnabled(
false);
155 if(m_ui->m_tempUnitComboBox->itemData(index).toInt() ==
te::dt::UNKNOWN)
156 m_ui->m_tempValueLineEdit->setEnabled(
true);
158 m_ui->m_tempValueLineEdit->setEnabled(
false);
164 m_dataType = dataType;
166 const std::vector<te::dt::Property*>& properties = dataType.get()->getProperties();
168 for (std::size_t i = 0; i < properties.size(); i++)
172 item = QString::fromStdString(properties.at(i)->getName());
173 m_ui->m_phenomenomComboBox->addItem(item);
174 m_ui->m_resultComboBox->addItem(item);
175 m_ui->m_validComboBox->addItem(item);
boost::shared_ptr< DataSetType > DataSetTypePtr