SSH: Use enum for signals API.

There is no reason to bother the user with the protocol-internal
strings.

Change-Id: I7ebec9147b2d00cfdc779920d9ceb18e26c59755
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Christian Kandeler
2012-01-20 14:35:13 +01:00
committed by hjk
parent f5aa8d4658
commit 8287cbe1fa
5 changed files with 55 additions and 45 deletions

View File

@@ -63,7 +63,7 @@ public:
Utils::SshError m_lastConnectionError;
QString m_lastConnectionErrorString;
SshRemoteProcess::ExitStatus m_exitStatus;
QByteArray m_exitSignal;
SshRemoteProcess::Signal m_exitSignal;
int m_exitCode;
QString m_processErrorString;
State m_state;
@@ -110,7 +110,7 @@ void SshRemoteProcessRunner::runInternal(const QByteArray &command,
d->m_lastConnectionError = SshNoError;
d->m_lastConnectionErrorString.clear();
d->m_processErrorString.clear();
d->m_exitSignal.clear();
d->m_exitSignal = SshRemoteProcess::NoSignal;
d->m_exitCode = -1;
d->m_command = command;
d->m_connection = SshConnectionManager::instance().acquireConnection(sshParams);
@@ -234,7 +234,7 @@ SshRemoteProcess::ExitStatus SshRemoteProcessRunner::processExitStatus() const
return d->m_exitStatus;
}
QByteArray SshRemoteProcessRunner::processExitSignal() const
SshRemoteProcess::Signal SshRemoteProcessRunner::processExitSignal() const
{
QTC_CHECK(processExitStatus() == SshRemoteProcess::KilledBySignal);
return d->m_exitSignal;
@@ -257,7 +257,7 @@ void SshRemoteProcessRunner::writeDataToProcess(const QByteArray &data)
d->m_process->write(data);
}
void SshRemoteProcessRunner::sendSignalToProcess(const QByteArray &signal)
void SshRemoteProcessRunner::sendSignalToProcess(SshRemoteProcess::Signal signal)
{
QTC_ASSERT(isProcessRunning(), return);
d->m_process->sendSignal(signal);