diff options
-rw-r--r-- | src/plugins/boot2qt/qdbrunconfiguration.cpp | 4 | ||||
-rw-r--r-- | src/plugins/projectexplorer/runconfiguration.cpp | 5 | ||||
-rw-r--r-- | src/plugins/projectexplorer/runconfiguration.h | 2 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/boot2qt/qdbrunconfiguration.cpp b/src/plugins/boot2qt/qdbrunconfiguration.cpp index 15d207fdbf..56dc0af8d6 100644 --- a/src/plugins/boot2qt/qdbrunconfiguration.cpp +++ b/src/plugins/boot2qt/qdbrunconfiguration.cpp @@ -125,8 +125,8 @@ Tasks QdbRunConfiguration::checkForIssues() const { Tasks tasks; if (aspect<ExecutableAspect>()->executable().toString().isEmpty()) { - tasks << createConfigurationIssue(tr("The remote executable must be set " - "in order to run on a Boot2Qt device.")); + tasks << BuildSystemTask(Task::Warning, tr("The remote executable must be set " + "in order to run on a Boot2Qt device.")); } return tasks; } diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index 37b0e9fc92..1be65b84e6 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -221,6 +221,11 @@ QWidget *RunConfiguration::createConfigurationWidget() return detailsWidget; } +bool RunConfiguration::isConfigured() const +{ + return !Utils::anyOf(checkForIssues(), [](const Task &t) { return t.type == Task::Error; }); +} + void RunConfiguration::addAspectFactory(const AspectFactory &aspectFactory) { theAspectFactories.push_back(aspectFactory); diff --git a/src/plugins/projectexplorer/runconfiguration.h b/src/plugins/projectexplorer/runconfiguration.h index 170028aee9..9382c46be0 100644 --- a/src/plugins/projectexplorer/runconfiguration.h +++ b/src/plugins/projectexplorer/runconfiguration.h @@ -134,7 +134,7 @@ public: QWidget *createConfigurationWidget(); - bool isConfigured() const { return checkForIssues().isEmpty(); } + bool isConfigured() const; virtual Tasks checkForIssues() const { return {}; } using CommandLineGetter = std::function<Utils::CommandLine()>; |