ProcessInterface: Get rid of state() method

This is fully controlled by QtcProcess itself, so provide
general implementation of state() inside QtcProcess.

Task-number: QTCREATORBUG-27358
Change-Id: Id6f0b771ed933f870b80d6856c6d94896f946516
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2022-04-12 11:18:09 +02:00
parent 160dc16921
commit 44c7020651
10 changed files with 52 additions and 56 deletions

View File

@@ -66,7 +66,7 @@ void SshRemoteProcess::emitFinished()
QtcProcess::emitFinished();
}
void SshRemoteProcess::start()
void SshRemoteProcess::startImpl()
{
QTC_ASSERT(!isRunning(), return);
m_errorString.clear();
@@ -78,7 +78,7 @@ void SshRemoteProcess::start()
}
qCDebug(sshLog) << "starting remote process:" << cmd.toUserOutput();
setCommand(cmd);
QtcProcess::start();
QtcProcess::startImpl();
}
ProcessResultData SshRemoteProcess::resultData() const

View File

@@ -41,7 +41,7 @@ public:
SshRemoteProcess(const QString &command, const QStringList &connectionArgs);
void requestX11Forwarding(const QString &displayName);
void start() override;
void startImpl() override;
Utils::ProcessResultData resultData() const override;
Utils::CommandLine fullLocalCommandLine(bool inTerminal = false) const;