forked from qt-creator/qt-creator
RemoteLinux: Pass context object to lambda connections
Change-Id: I025c588e7d32be0f940b74acf9421965073cff5c Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -257,7 +257,7 @@ void FileSystemAccessTest::testFileTransfer()
|
|||||||
|
|
||||||
ProcessResultData result;
|
ProcessResultData result;
|
||||||
QEventLoop loop;
|
QEventLoop loop;
|
||||||
connect(&fileTransfer, &FileTransfer::done, [&result, &loop]
|
connect(&fileTransfer, &FileTransfer::done, this, [&result, &loop]
|
||||||
(const ProcessResultData &resultData) {
|
(const ProcessResultData &resultData) {
|
||||||
result = resultData;
|
result = resultData;
|
||||||
loop.quit();
|
loop.quit();
|
||||||
|
@@ -164,7 +164,7 @@ void SshSharedConnection::connectToHost()
|
|||||||
SshParameters::setupSshEnvironment(m_masterProcess.get());
|
SshParameters::setupSshEnvironment(m_masterProcess.get());
|
||||||
m_timer.setSingleShot(true);
|
m_timer.setSingleShot(true);
|
||||||
connect(&m_timer, &QTimer::timeout, this, &SshSharedConnection::autoDestructRequested);
|
connect(&m_timer, &QTimer::timeout, this, &SshSharedConnection::autoDestructRequested);
|
||||||
connect(m_masterProcess.get(), &QtcProcess::readyReadStandardOutput, [this] {
|
connect(m_masterProcess.get(), &QtcProcess::readyReadStandardOutput, this, [this] {
|
||||||
const QByteArray reply = m_masterProcess->readAllStandardOutput();
|
const QByteArray reply = m_masterProcess->readAllStandardOutput();
|
||||||
if (reply == "\n")
|
if (reply == "\n")
|
||||||
emitConnected();
|
emitConnected();
|
||||||
@@ -172,7 +172,7 @@ void SshSharedConnection::connectToHost()
|
|||||||
});
|
});
|
||||||
// TODO: in case of refused connection we are getting the following on stdErr:
|
// TODO: in case of refused connection we are getting the following on stdErr:
|
||||||
// ssh: connect to host 127.0.0.1 port 22: Connection refused\r\n
|
// ssh: connect to host 127.0.0.1 port 22: Connection refused\r\n
|
||||||
connect(m_masterProcess.get(), &QtcProcess::done, [this] {
|
connect(m_masterProcess.get(), &QtcProcess::done, this, [this] {
|
||||||
const ProcessResult result = m_masterProcess->result();
|
const ProcessResult result = m_masterProcess->result();
|
||||||
const ProcessResultData resultData = m_masterProcess->resultData();
|
const ProcessResultData resultData = m_masterProcess->resultData();
|
||||||
if (result == ProcessResult::StartFailed) {
|
if (result == ProcessResult::StartFailed) {
|
||||||
@@ -959,7 +959,7 @@ LinuxDevice::LinuxDevice()
|
|||||||
setOpenTerminal([this](const Environment &env, const FilePath &workingDir) {
|
setOpenTerminal([this](const Environment &env, const FilePath &workingDir) {
|
||||||
QtcProcess * const proc = new QtcProcess;
|
QtcProcess * const proc = new QtcProcess;
|
||||||
d->m_terminals.append(proc);
|
d->m_terminals.append(proc);
|
||||||
QObject::connect(proc, &QtcProcess::done, [this, proc] {
|
QObject::connect(proc, &QtcProcess::done, proc, [this, proc] {
|
||||||
if (proc->error() != QProcess::UnknownError) {
|
if (proc->error() != QProcess::UnknownError) {
|
||||||
const QString errorString = proc->errorString();
|
const QString errorString = proc->errorString();
|
||||||
QString message;
|
QString message;
|
||||||
|
Reference in New Issue
Block a user