diff --git a/piqt_utils/piqt_iodevice_edit_dialog.cpp b/piqt_utils/piqt_iodevice_edit_dialog.cpp index e004ab0..5380c1d 100644 --- a/piqt_utils/piqt_iodevice_edit_dialog.cpp +++ b/piqt_utils/piqt_iodevice_edit_dialog.cpp @@ -91,7 +91,16 @@ QAD::IODevice IODeviceEditDialog::value() const { void IODeviceEditDialog::setValue(const QAD::IODevice & d) { +#if QT_VERSION >= 0x050000 ui->comboType->setCurrentText(d.prefix); +#else + for (int i = 0; i < ui->comboType->count(); ++i) { + if (ui->comboType->itemText(i) == d.prefix) { + ui->comboType->setCurrentIndex(i); + break; + } + } +#endif for (int i = 0; i < ui->comboMode->count(); ++i) if (ui->comboMode->itemData(i).toInt() == d.mode) { ui->comboMode->setCurrentIndex(i);