-rw-r--r-- | noncore/apps/opie-console/file_layer.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/noncore/apps/opie-console/file_layer.cpp b/noncore/apps/opie-console/file_layer.cpp index 4830f3b..79caa8a 100644 --- a/noncore/apps/opie-console/file_layer.cpp +++ b/noncore/apps/opie-console/file_layer.cpp @@ -1,8 +1 @@ -/* - * <zecke> what you would simply do is connect stdout of the sz process - * <zecke> to the send slot of the IOLayer - * <zecke> and stdin to the receive signal of IOlayer - * <zecke> on stderr you can see the progress - */ - #include "file_layer.h" @@ -21,3 +14,2 @@ void FileTransferLayer::sendFile(const QFile& file) { - sendFile(file.name()); } @@ -25,16 +17,2 @@ void FileTransferLayer::sendFile(const QFile& file) { void FileTransferLayer::sendFile(const QString& file) { - - proc = new OProcess; - *proc << "sz"; - *proc << "-vv" << file; - connect(proc, SIGNAL(processExited(OProcess *)), - this, SLOT(sent())); - connect(proc, SIGNAL(processRecievedStdout(OProcess *, char *, int)), - this, SLOT(SzRecievedStdout(OProcess *, char *, int))); - connect(proc, SIGNAL(processRecievedStderr(OProcess *, char *, int)), - this, SLOT(SzRecievedStderr(OProcess *, char *, int))); - connect(m_layer, SIGNAL(received(QByteArray &)), - this, SLOT(recievedStdin(QByteArray &))); - proc->start(OProcess::NotifyOnExit, OProcess::All); - } @@ -44,23 +22 @@ IOLayer* FileTransferLayer::layer() { } - - -void FileTransferLayer::SzRecievedStdout(OProcess *, char *buffer, int buflen) { - - QByteArray data(buflen); - data.fill(*buffer, buflen); - - // send out through the io layer - m_layer->send(data); -} - -void FileTransferLayer::SzRecievedStderr(OProcess *, char *, int) { - - // parse and show data in a progress dialog/widget -} - -void FileTransferLayer::recievedStdin(QByteArray &data) { - - // recieved data from the io layer goes to sz - proc->writeStdin(data.data(), data.size()); - -} |