forked from qt-creator/qt-creator
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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user