QmlProfiler: Prevent kits without device in the attach dialog

We QTC_ASSERT on the chosen kit having a device in
QmlProfilerTool::attachToWaitingApplication().

Change-Id: I04033f032c43f27726545dcdea4533b3ccbe7257
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Ulf Hermann
2018-02-19 09:48:42 +01:00
parent 95deefb5ac
commit 38064c97b0

View File

@@ -26,6 +26,7 @@
#include "qmlprofilerattachdialog.h"
#include <projectexplorer/kitchooser.h>
#include <projectexplorer/kitinformation.h>
#include <coreplugin/id.h>
#include <QDialogButtonBox>
@@ -54,6 +55,9 @@ QmlProfilerAttachDialog::QmlProfilerAttachDialog(QWidget *parent) :
setWindowTitle(tr("Start QML Profiler"));
d->kitChooser = new KitChooser(this);
d->kitChooser->setKitPredicate([](const Kit *kit) {
return DeviceKitInformation::device(kit) != nullptr;
});
d->kitChooser->populate();
d->portSpinBox = new QSpinBox(this);