Android: Use QtcProcess in AndroidSignalOperation

Plus some code cosmetics.

Change-Id: I8e0e16a2649dbb616af4e0ba076557d94a778467
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
This commit is contained in:
hjk
2021-08-20 09:05:03 +02:00
parent 7814605215
commit 7c17c00efa
2 changed files with 37 additions and 36 deletions

View File

@@ -28,7 +28,6 @@
#include <projectexplorer/devicesupport/idevice.h>
#include <QObject>
#include <QProcess>
#include <QTimer>
namespace Android {
@@ -48,24 +47,24 @@ protected:
explicit AndroidSignalOperation();
private:
void adbFindRunAsFinished(int exitCode, QProcess::ExitStatus exitStatus);
void adbKillFinished(int exitCode, QProcess::ExitStatus exitStatus);
void adbFindRunAsFinished();
void adbKillFinished();
void handleTimeout();
void signalOperationViaADB(qint64 pid, int signal);
QString m_adbPath;
QProcess *m_adbProcess;
Utils::FilePath m_adbPath;
Utils::QtcProcess *m_adbProcess;
QTimer *m_timeout;
enum State {
Idle,
RunAs,
Kill
} m_state;
} m_state = Idle;
qint64 m_pid;
int m_signal;
qint64 m_pid = 0;
int m_signal = 0;
friend class AndroidDevice;
};