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::fromUtf8(
"YYYY"), QVariant(
te::dt::YYYY));
62 m_ui->m_formatComboBox->addItem(QString::fromUtf8(
"YY"), QVariant(
te::dt::YY));
63 m_ui->m_formatComboBox->addItem(QString::fromUtf8(
"YYYYMM"), QVariant(
te::dt::YYYYMM));
82 return m_ui->m_phenomenomComboBox->currentText().toUtf8().data();
87 return m_ui->m_resultComboBox->currentText().toUtf8().data();
92 return m_ui->m_validComboBox->currentText().toUtf8().data();
97 return m_ui->m_typeComboBox->currentIndex();
102 return m_ui->m_ordTypeComboBox->currentIndex();
107 return m_ui->m_tempUnitComboBox->currentIndex();
112 return m_ui->m_tempValueLineEdit->text().toUtf8().data();
117 return m_ui->m_ordinalLineEdit->text().toUtf8().data();
122 return m_ui->m_formatComboBox->itemData(
m_ui->m_formatComboBox->currentIndex()).toInt();
129 m_ui->m_formatComboBox->setEnabled(
true);
130 m_ui->m_ordTypeComboBox->setEnabled(
false);
134 m_ui->m_ordTypeComboBox->setEnabled(
true);
135 m_ui->m_formatComboBox->setEnabled(
false);
139 m_ui->m_formatComboBox->setEnabled(
false);
140 m_ui->m_ordTypeComboBox->setEnabled(
false);
146 if(
m_ui->m_ordTypeComboBox->itemData(index).toInt() == -1)
147 m_ui->m_ordinalLineEdit->setEnabled(
true);
149 m_ui->m_ordinalLineEdit->setEnabled(
false);
155 m_ui->m_tempValueLineEdit->setEnabled(
true);
157 m_ui->m_tempValueLineEdit->setEnabled(
false);
165 const std::vector<te::dt::Property*>& properties = dataType.get()->getProperties();
167 for (std::size_t i = 0; i < properties.size(); i++)
171 item = QString::fromUtf8(properties.at(i)->getName().c_str());
172 m_ui->m_phenomenomComboBox->addItem(item);
173 m_ui->m_resultComboBox->addItem(item);
174 m_ui->m_validComboBox->addItem(item);
boost::shared_ptr< DataSetType > DataSetTypePtr