certmanager
storedtransferjob.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef STOREDTRANSFERJOB_H
00021 #define STOREDTRANSFERJOB_H
00022
00023 #include <kio/job.h>
00024
00025
00026 namespace KIOext {
00027
00047 class StoredTransferJob : public KIO::TransferJob {
00048 Q_OBJECT
00049
00050 public:
00060 StoredTransferJob(const KURL& url, int command,
00061 const QByteArray &packedArgs,
00062 const QByteArray &_staticData,
00063 bool showProgressInfo);
00064
00069 void setData( const QByteArray& arr );
00070
00075 QByteArray data() const { return m_data; }
00076
00077 private slots:
00078 void slotData( KIO::Job *job, const QByteArray &data );
00079 void slotDataReq( KIO::Job *job, QByteArray &data );
00080 private:
00081 QByteArray m_data;
00082 int m_uploadOffset;
00083 };
00084
00094 StoredTransferJob *storedGet( const KURL& url, bool reload=false, bool showProgressInfo = true );
00095
00108 StoredTransferJob *put( const QByteArray& arr, const KURL& url, int permissions,
00109 bool overwrite, bool resume, bool showProgressInfo = true );
00110
00111 }
00112
00113 #endif
|