Valgrind: Simplify device setup and handling

Make isLocal() less intrusively used and correct.  Use the stored device
more often, also handle errors more quickly.

Change-Id: I146d1f5788ea79d0a9d7b058c81908d451cf00d0
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
This commit is contained in:
hjk
2016-01-30 01:38:58 +01:00
parent d14257736e
commit dcfb622126
13 changed files with 41 additions and 96 deletions

View File

@@ -93,10 +93,7 @@ void CallgrindController::run(Option option)
}
QTC_ASSERT(m_valgrindProc, return);
QSsh::SshConnection *connection = m_valgrindProc->connection();
m_process = new ValgrindProcess(
connection ? connection->connectionParameters() : QSsh::SshConnectionParameters(),
connection, this);
m_process = new ValgrindProcess(m_valgrindProc->device(), this);
connect(m_process, &ValgrindProcess::finished,
this, &CallgrindController::processFinished);