00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __tdeio_job_h__
00023 #define __tdeio_job_h__
00024
00025 #include <tdeio/jobclasses.h>
00026
00027 namespace TDEIO {
00028
00029
00041 TDEIO_EXPORT SimpleJob * mkdir( const KURL& url, int permissions = -1 );
00042
00053 TDEIO_EXPORT SimpleJob * rmdir( const KURL& url );
00054
00064 TDEIO_EXPORT SimpleJob * chmod( const KURL& url, int permissions );
00065
00077 TDEIO_EXPORT SimpleJob * rename( const KURL& src, const KURL & dest, bool overwrite );
00078
00090 TDEIO_EXPORT SimpleJob * symlink( const TQString & target, const KURL& dest, bool overwrite, bool showProgressInfo = true );
00091
00104 TDEIO_EXPORT SimpleJob * special( const KURL& url, const TQByteArray & data, bool showProgressInfo = true );
00105
00118 TDEIO_EXPORT SimpleJob *mount( bool ro, const char *fstype, const TQString& dev, const TQString& point, bool showProgressInfo = true );
00119
00129 TDEIO_EXPORT SimpleJob *unmount( const TQString & point, bool showProgressInfo = true );
00130
00137 TDEIO_EXPORT LocalURLJob *localURL( const KURL& remoteUrl );
00138
00148 TDEIO_EXPORT SimpleJob *http_update_cache( const KURL& url, bool no_cache, time_t expireDate);
00149
00157 TDEIO_EXPORT StatJob * stat( const KURL& url, bool showProgressInfo = true );
00185 TDEIO_EXPORT StatJob * stat( const KURL& url, bool sideIsSource, short int details, bool showProgressInfo = true );
00186
00196 TDEIO_EXPORT TransferJob *get( const KURL& url, bool reload=false, bool showProgressInfo = true );
00197
00210 TDEIO_EXPORT TransferJob *put( const KURL& url, int permissions,
00211 bool overwrite, bool resume, bool showProgressInfo = true );
00212
00241 TDEIO_EXPORT TransferJob *http_post( const KURL& url, const TQByteArray &postData,
00242 bool showProgressInfo = true );
00243
00254 TDEIO_EXPORT StoredTransferJob *storedGet( const KURL& url, bool reload=false, bool showProgressInfo = true );
00255
00270 TDEIO_EXPORT StoredTransferJob *storedPut( const TQByteArray& arr, const KURL& url, int permissions,
00271 bool overwrite, bool resume, bool showProgressInfo = true );
00272
00283 TDEIO_EXPORT MultiGetJob *multi_get( long id, const KURL &url, const MetaData &metaData);
00284
00292 TDEIO_EXPORT MimetypeJob * mimetype( const KURL& url,
00293 bool showProgressInfo = true );
00294
00311 TDEIO_EXPORT FileCopyJob *file_copy( const KURL& src, const KURL& dest, int permissions=-1,
00312 bool overwrite=false, bool resume=false,
00313 bool showProgressInfo = true);
00314
00330 TDEIO_EXPORT FileCopyJob *file_move( const KURL& src, const KURL& dest, int permissions=-1,
00331 bool overwrite=false, bool resume=false,
00332 bool showProgressInfo = true);
00333
00341 TDEIO_EXPORT SimpleJob *file_delete( const KURL& src, bool showProgressInfo = true);
00342
00355 TDEIO_EXPORT ListJob *listDir( const KURL& url, bool showProgressInfo = true,
00356 bool includeHidden = true );
00357
00371 TDEIO_EXPORT ListJob *listRecursive( const KURL& url, bool showProgressInfo = true,
00372 bool includeHidden = true );
00373
00387 TDEIO_EXPORT CopyJob *copy( const KURL& src, const KURL& dest, bool showProgressInfo = true );
00388
00402 TDEIO_EXPORT CopyJob *copyAs( const KURL& src, const KURL& dest, bool showProgressInfo = true );
00403
00412 TDEIO_EXPORT CopyJob *copy( const KURL::List& src, const KURL& dest, bool showProgressInfo = true );
00413
00424 TDEIO_EXPORT CopyJob *move( const KURL& src, const KURL& dest, bool showProgressInfo = true );
00435 TDEIO_EXPORT CopyJob *moveAs( const KURL& src, const KURL& dest, bool showProgressInfo = true );
00445 TDEIO_EXPORT CopyJob *move( const KURL::List& src, const KURL& dest, bool showProgressInfo = true );
00446
00457 TDEIO_EXPORT CopyJob *link( const KURL& src, const KURL& destDir, bool showProgressInfo = true );
00458
00470 TDEIO_EXPORT CopyJob *link( const KURL::List& src, const KURL& destDir, bool showProgressInfo = true );
00471
00485 TDEIO_EXPORT CopyJob *linkAs( const KURL& src, const KURL& dest, bool showProgressInfo = true );
00486
00497 TDEIO_EXPORT CopyJob *trash( const KURL& src, bool showProgressInfo = true );
00498
00508 TDEIO_EXPORT CopyJob *trash( const KURL::List& src, bool showProgressInfo = true );
00509
00518 TDEIO_EXPORT DeleteJob *del( const KURL& src, bool shred = false, bool showProgressInfo = true );
00519
00528 TDEIO_EXPORT DeleteJob *del( const KURL::List& src, bool shred = false, bool showProgressInfo = true );
00529 }
00530
00531 #endif
00532