aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/boot2qt/qdbrunconfiguration.cpp4
-rw-r--r--src/plugins/projectexplorer/runconfiguration.cpp5
-rw-r--r--src/plugins/projectexplorer/runconfiguration.h2
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()>;