From 9d008e57d3c17c42862f47eac327e7be9e401a26 Mon Sep 17 00:00:00 2001 From: marian Date: Wed, 21 Apr 2010 13:54:00 +0000 Subject: [PATCH] Reset combo box text when requested to select an empty item. git-svn-id: http://voip.null.ro/svn/yate@3233 acf43c95-373e-0410-b603-e72c3f656dc1 --- clients/qt4/qt4client.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/clients/qt4/qt4client.cpp b/clients/qt4/qt4client.cpp index 714f988b..9a8cbb77 100644 --- a/clients/qt4/qt4client.cpp +++ b/clients/qt4/qt4client.cpp @@ -1104,10 +1104,16 @@ bool QtWindow::setSelect(const String& name, const String& item) return true; } case QtWidget::ComboBox: - d = w.combo()->findText(QtClient::setUtf8(item)); - if (d < 0) + if (item) { + d = w.combo()->findText(QtClient::setUtf8(item)); + if (d < 0) + return false; + w.combo()->setCurrentIndex(d); + } + else if (w.combo()->lineEdit()) + w.combo()->lineEdit()->setText(""); + else return false; - w.combo()->setCurrentIndex(d); return true; case QtWidget::ListBox: d = findListRow(*(w.list()),item);