DeviceProcess: Add write(const QByteArray &) function

Change-Id: Ia8e00c354056b96b966e7cdb86e51f838e70e738
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
This commit is contained in:
hjk
2013-09-09 17:32:21 +02:00
parent 8bffed4d10
commit d46cecebdc
5 changed files with 16 additions and 0 deletions

View File

@@ -121,5 +121,10 @@ QByteArray DesktopDeviceProcess::readAllStandardError()
return m_process->readAllStandardError();
}
qint64 DesktopDeviceProcess::write(const QByteArray &data)
{
return m_process->write(data);
}
} // namespace Internal
} // namespace ProjectExplorer

View File

@@ -60,6 +60,8 @@ public:
QByteArray readAllStandardOutput();
QByteArray readAllStandardError();
qint64 write(const QByteArray &data);
private:
QProcess * const m_process;
};

View File

@@ -66,6 +66,8 @@ public:
virtual QByteArray readAllStandardOutput() = 0;
virtual QByteArray readAllStandardError() = 0;
virtual qint64 write(const QByteArray &data) = 0;
signals:
void started();
void finished();

View File

@@ -326,4 +326,9 @@ void SshDeviceProcess::SshDeviceProcessPrivate::setState(SshDeviceProcess::SshDe
}
}
qint64 SshDeviceProcess::write(const QByteArray &data)
{
return d->process->write(data);
}
} // namespace ProjectExplorer

View File

@@ -61,6 +61,8 @@ public:
QByteArray readAllStandardOutput();
QByteArray readAllStandardError();
qint64 write(const QByteArray &data);
// Default is "false" due to OpenSSH not implementing this feature for some reason.
void setSshServerSupportsSignals(bool signalsSupported);