- for(unsigned int i = 0; i < countof(ProbeNames); i++)
- _name_widget->insertItem(i, ProbeNames[i]);
- _name_widget->setEditText(_probe->name);
+ for(unsigned int i = 0; i < countof(ChannelNames); i++)
+ _name_widget->insertItem(i, ChannelNames[i]);
+
+ index = _name_widget->findText(_name, Qt::MatchExactly);
+
+ if (index == -1) {
+ _name_widget->insertItem(0, _name);
+ _name_widget->setCurrentIndex(0);
+ } else {
+ _name_widget->setCurrentIndex(index);
+ }