+
+ index = _name_widget->findText(_name, Qt::MatchExactly);
+
+ if (index == -1) {
+ _name_widget->insertItem(0, _name);
+ _name_widget->setCurrentIndex(0);
+ } else {
+ _name_widget->setCurrentIndex(index);
+ }
+
+ _name_widget->lineEdit()->selectAll();
+ _name_widget->setFocus();