From de6021c71a7f6067581fe9b0b71d81b6f5d0c07f Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 26 Oct 2016 16:53:32 +0200 Subject: [PATCH] QmlDesigner: If no types are available the dialog is implicitly canceled Task-number: QTCREATORBUG-17179 Change-Id: I89cf2240f9f54072dc35c40fb56a709284ff3187 Reviewed-by: Tim Jenssen --- .../connectioneditor/addnewbackenddialog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/qmldesignerextension/connectioneditor/addnewbackenddialog.cpp b/src/plugins/qmldesigner/qmldesignerextension/connectioneditor/addnewbackenddialog.cpp index cad3da8fcfd..1ba26dcfc8a 100644 --- a/src/plugins/qmldesigner/qmldesignerextension/connectioneditor/addnewbackenddialog.cpp +++ b/src/plugins/qmldesigner/qmldesignerextension/connectioneditor/addnewbackenddialog.cpp @@ -26,6 +26,8 @@ #include "addnewbackenddialog.h" #include "ui_addnewbackenddialog.h" +#include + namespace QmlDesigner { AddNewBackendDialog::AddNewBackendDialog(QWidget *parent) : @@ -57,6 +59,7 @@ void AddNewBackendDialog::setupPossibleTypes(const QList &types) for (const CppTypeData &typeData : types) m_ui->comboBox->addItem(typeData.typeName); + m_ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(m_ui->comboBox->count() > 0); invalidate(); blockSignals(block); }