From 2ff05a9340c34116723abba578b383e1bf958552 Mon Sep 17 00:00:00 2001 From: hash Date: Mon, 07 Oct 2002 07:38:11 +0000 Subject: returned to the orignal state \(i hope\) --- (limited to 'noncore/apps') 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,10 +1,3 @@ -/* - * what you would simply do is connect stdout of the sz process - * to the send slot of the IOLayer - * and stdin to the receive signal of IOlayer - * on stderr you can see the progress - */ - #include "file_layer.h" #include #include @@ -19,48 +12,11 @@ FileTransferLayer::~FileTransferLayer() { void FileTransferLayer::sendFile(const QFile& file) { - sendFile(file.name()); } 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); - } IOLayer* FileTransferLayer::layer() { return m_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()); - -} -- cgit v0.9.0.2