summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2017-08-09 08:43:51 +0200
committerhjk <hjk@qt.io>2017-08-09 08:01:43 +0000
commit96dd315f61225f2c040d0c8e9ce0f0c6312a5a71 (patch)
treea97c52932e80592d6f46f0546e6f1788d1805258
parenta62d979db23d1eb7f1fc32affc2104fde32d27e1 (diff)
downloadqt-creator-96dd315f61225f2c040d0c8e9ce0f0c6312a5a71.tar.gz
ProjectExplorer: Remove RunWorkerState::Failed
It is always acted upon essentially the same as Done, but complicates the scheme. Change-Id: I8d9161fb162195a533c7ed29e251c3f486479dc9 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
-rw-r--r--src/plugins/projectexplorer/runconfiguration.cpp30
-rw-r--r--src/plugins/projectexplorer/runconfiguration.h1
2 files changed, 5 insertions, 26 deletions
diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp
index bf3d1346d1..c38f50672a 100644
--- a/src/plugins/projectexplorer/runconfiguration.cpp
+++ b/src/plugins/projectexplorer/runconfiguration.cpp
@@ -508,7 +508,7 @@ namespace Internal {
enum class RunWorkerState
{
- Initialized, Starting, Running, Stopping, Done, Failed
+ Initialized, Starting, Running, Stopping, Done
};
static QString stateName(RunWorkerState s)
@@ -520,7 +520,6 @@ static QString stateName(RunWorkerState s)
SN(RunWorkerState::Running)
SN(RunWorkerState::Stopping)
SN(RunWorkerState::Done)
- SN(RunWorkerState::Failed)
}
return QString("<unknown: %1>").arg(int(s));
# undef SN
@@ -812,12 +811,6 @@ void RunControlPrivate::continueStart()
case RunWorkerState::Stopping:
debugMessage(" " + workerId + " currently stopping");
continue;
- case RunWorkerState::Failed:
- // Should not happen.
- debugMessage(" " + workerId + " failed before");
- QTC_CHECK(false);
- //setState(RunControlState::Stopped);
- break;
case RunWorkerState::Done:
debugMessage(" " + workerId + " was done before");
break;
@@ -877,9 +870,6 @@ void RunControlPrivate::continueStopOrFinish()
case RunWorkerState::Done:
debugMessage(" " + workerId + " was Done. Good.");
break;
- case RunWorkerState::Failed:
- debugMessage(" " + workerId + " was Failed. Good");
- break;
}
} else {
debugMessage("Found unknown deleted worker");
@@ -926,7 +916,7 @@ void RunControlPrivate::onWorkerStarted(RunWorker *worker)
void RunControlPrivate::onWorkerFailed(RunWorker *worker, const QString &msg)
{
- worker->d->state = RunWorkerState::Failed;
+ worker->d->state = RunWorkerState::Done;
showError(msg);
initiateStop();
@@ -952,7 +942,7 @@ void RunControlPrivate::onWorkerStopped(RunWorker *worker)
default:
debugMessage(workerId + " stopped unexpectedly in state"
+ stateName(worker->d->state));
- worker->d->state = RunWorkerState::Failed;
+ worker->d->state = RunWorkerState::Done;
break;
}
@@ -964,7 +954,6 @@ void RunControlPrivate::onWorkerStopped(RunWorker *worker)
for (RunWorker *dependent : worker->d->stopDependencies) {
switch (dependent->d->state) {
case RunWorkerState::Done:
- case RunWorkerState::Failed:
break;
case RunWorkerState::Initialized:
dependent->d->state = RunWorkerState::Done;
@@ -1002,9 +991,6 @@ void RunControlPrivate::onWorkerStopped(RunWorker *worker)
case RunWorkerState::Done:
debugMessage(" " + workerId + " was Done. Good.");
break;
- case RunWorkerState::Failed:
- debugMessage(" " + workerId + " was Failed. Good");
- break;
}
} else {
debugMessage("Found unknown deleted worker");
@@ -1466,8 +1452,7 @@ bool RunWorkerPrivate::canStop() const
return false;
for (RunWorker *worker : stopDependencies) {
QTC_ASSERT(worker, continue);
- if (worker->d->state != RunWorkerState::Done
- && worker->d->state != RunWorkerState::Failed)
+ if (worker->d->state != RunWorkerState::Done)
return false;
}
return true;
@@ -1497,7 +1482,7 @@ void RunWorkerPrivate::timerEvent(QTimerEvent *ev)
or a log parser.
A \c RunWorker has a simple state model covering the \c Initialized,
- \c Starting, \c Running, \c Stopping, \c Done, and \c Failed states.
+ \c Starting, \c Running, \c Stopping, and \c Done states.
In the course of the operation of tools several \c RunWorkers
may co-operate and form a combined state that is presented
@@ -1677,11 +1662,6 @@ bool RunWorker::supportsReRunning() const
return d->supportsReRunning;
}
-bool RunWorker::hasFailed() const
-{
- return d->state == RunWorkerState::Failed;
-}
-
QString RunWorker::userMessageForProcessError(QProcess::ProcessError error, const QString &program)
{
QString failedToStart = tr("The process failed to start.");
diff --git a/src/plugins/projectexplorer/runconfiguration.h b/src/plugins/projectexplorer/runconfiguration.h
index d905e66872..0eda5b396a 100644
--- a/src/plugins/projectexplorer/runconfiguration.h
+++ b/src/plugins/projectexplorer/runconfiguration.h
@@ -350,7 +350,6 @@ public:
void reportFailure(const QString &msg = QString());
void setSupportsReRunning(bool reRunningSupported);
bool supportsReRunning() const;
- bool hasFailed() const;
static QString userMessageForProcessError(QProcess::ProcessError, const QString &programName);