ProjectExplorer: Base DeviceProcess on QtcProcess

... instead of having a member.

Change-Id: I75e8d7600eb17c7528fe9525d2e1aa871b282ad9
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
hjk
2022-01-27 19:09:06 +01:00
parent 330dfa7e84
commit 9ec997b376
7 changed files with 33 additions and 183 deletions

View File

@@ -126,8 +126,8 @@ public:
void setAbortOnMetaChars(bool abort);
void start();
void terminate();
void interrupt();
virtual void terminate();
virtual void interrupt();
static bool startDetached(const CommandLine &cmd, const FilePath &workingDirectory = {},
qint64 *pid = nullptr);
@@ -175,7 +175,7 @@ public:
QByteArray rawStdOut() const;
int exitCode() const;
virtual int exitCode() const;
QString exitMessage();
@@ -195,10 +195,10 @@ public:
void setProcessChannelMode(QProcess::ProcessChannelMode mode);
QProcess::ProcessError error() const;
QProcess::ProcessState state() const;
virtual QProcess::ProcessState state() const;
bool isRunning() const; // Short for state() == QProcess::Running.
QString errorString() const;
virtual QString errorString() const;
void setErrorString(const QString &str);
qint64 processId() const;
@@ -207,14 +207,14 @@ public:
bool waitForReadyRead(int msecs = 30000);
bool waitForFinished(int msecs = 30000);
QByteArray readAllStandardOutput();
QByteArray readAllStandardError();
virtual QByteArray readAllStandardOutput();
virtual QByteArray readAllStandardError();
QProcess::ExitStatus exitStatus() const;
virtual QProcess::ExitStatus exitStatus() const;
void kill();
virtual void kill();
qint64 write(const QByteArray &input);
virtual qint64 write(const QByteArray &input);
void close();
void setStandardInputFile(const QString &inputFile);