KIO::StoredTransferJob (proposal for new kio job class)
David Faure
faure at kde.org
Tue Apr 20 23:53:39 BST 2004
I think it would be beneficial to add this class to KIO
(in job.cpp/job.h/jobclasses.h, I guess)
/**
* StoredTransferJob is a TransferJob (for downloading or uploading data) that
* also stores a QByteArray with the data, making it simpler to use than the
* standard TransferJob.
*
* For KIO::get it puts the data into the member QByteArray, so the user
* of this class can get hold of the whole data at once by calling data()
* when the result signal is emitted.
* You should only use StoredTransferJob to download data if you cannot
* process the data by chunks while it's being downloaded, since storing
* everything in a QByteArray can potentially require a lot of memory.
*
* For KIO::put the user of this class simply provides the bytearray from
* the start, and the job takes care of uploading it.
* You should only use StoredTransferJob to upload data if you cannot
* provide the in chunks while it's being uploaded, since storing
* everything in a QByteArray can potentially require a lot of memory.
*
*/
The implementation is currently in kdepim/certmanager/storedtransferjob.*,
in a different namespace (-> no clash if I copy it to kdelibs).
Ok for commit?
--
David Faure, faure at kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
More information about the kde-core-devel
mailing list