KIO
forwardingslavebase.cpp
Go to the documentation of this file.
KUrl requestedUrl() const
Return the URL asked to the ioslave Only access it inside prepareUDSEntry()
Definition forwardingslavebase.cpp:163
virtual bool rewriteUrl(const KUrl &url, KUrl &newURL)=0
Rewrite an url to its forwarded counterpart.
virtual ~ForwardingSlaveBase()
Definition forwardingslavebase.cpp:82
virtual void chmod(const KUrl &url, int permissions)
Change permissions on url The slave emits ERR_DOES_NOT_EXIST or ERR_CANNOT_CHMOD.
Definition forwardingslavebase.cpp:320
virtual void rename(const KUrl &src, const KUrl &dest, JobFlags flags)
Rename oldname into newname.
Definition forwardingslavebase.cpp:278
virtual void mkdir(const KUrl &url, int permissions)
Create a directory.
Definition forwardingslavebase.cpp:260
virtual void del(const KUrl &url, bool isfile)
Delete a file or directory.
Definition forwardingslavebase.cpp:381
virtual void copy(const KUrl &src, const KUrl &dest, int permissions, JobFlags flags)
Copy src into dest.
Definition forwardingslavebase.cpp:356
virtual void stat(const KUrl &url)
Finds all details for one file or directory.
Definition forwardingslavebase.cpp:206
virtual void listDir(const KUrl &url)
Lists the contents of url.
Definition forwardingslavebase.cpp:242
KUrl processedUrl() const
Return the URL being processed by the ioslave Only access it inside prepareUDSEntry()
Definition forwardingslavebase.cpp:158
virtual void put(const KUrl &url, int permissions, JobFlags flags)
put, i.e.
Definition forwardingslavebase.cpp:186
virtual void setModificationTime(const KUrl &url, const QDateTime &mtime)
Sets the modification time for @url For instance this is what CopyJob uses to set mtime on dirs at th...
Definition forwardingslavebase.cpp:338
virtual void symlink(const QString &target, const KUrl &dest, JobFlags flags)
Creates a symbolic link named dest, pointing to target, which may be a relative or an absolute path.
Definition forwardingslavebase.cpp:301
virtual void prepareUDSEntry(KIO::UDSEntry &entry, bool listing=false) const
Allow to modify a UDSEntry before it's sent to the ioslave endpoint.
Definition forwardingslavebase.cpp:105
ForwardingSlaveBase(const QByteArray &protocol, const QByteArray &poolSocket, const QByteArray &appSocket)
Definition forwardingslavebase.cpp:73
virtual void mimetype(const KUrl &url)
Finds mimetype for one file or directory.
Definition forwardingslavebase.cpp:224
void setMetaData(const KIO::MetaData &metaData)
Set meta data to be sent to the slave, replacing existing meta data.
Definition job.cpp:258
A ListJob is allows you to get the get the content of a directory.
Definition jobclasses.h:936
There are two classes that specifies the protocol between application (job) and kioslave.
Definition slavebase.h:51
void mimeType(const QString &_type)
Call this in mimetype() and in get(), when you know the mimetype.
Definition slavebase.cpp:588
void speed(unsigned long _bytes_per_second)
Call this in get and copy, to give the current transfer speed, but only if it can't be calculated out...
Definition slavebase.cpp:559
void infoMessage(const QString &msg)
Call to signal a message, to be displayed if the application wants to, for instance in a status bar.
Definition slavebase.cpp:644
void processedSize(KIO::filesize_t _bytes)
Call this during get and copy, once in a while, to give some info about the current state.
Definition slavebase.cpp:507
void warning(const QString &msg)
Call to signal a warning, to be displayed in a dialog box.
Definition slavebase.cpp:638
void finished()
Call to signal successful completion of any command besides openConnection and closeConnection.
Definition slavebase.cpp:447
void redirection(const KUrl &_url)
Call this to signal a redirection The job will take care of going to that url.
Definition slavebase.cpp:565
void statEntry(const UDSEntry &_entry)
Call this from stat() to express details about an object, the UDSEntry customarily contains the atoms...
Definition slavebase.cpp:671
int readData(QByteArray &buffer)
Read data sent by the job, after a dataReq.
Definition slavebase.cpp:927
void data(const QByteArray &data)
Sends data in the slave to the job (i.e.
Definition slavebase.cpp:398
void listEntries(const UDSEntryList &_entry)
Call this in listDir, each time you have a bunch of entries to report.
Definition slavebase.cpp:704
void totalSize(KIO::filesize_t _bytes)
Call this in get and copy, to give the total size of the file.
Definition slavebase.cpp:497
bool canResume(KIO::filesize_t offset)
Call this at the beginning of put(), to give the size of the existing partial file,...
Definition slavebase.cpp:875
A KIO job that retrieves information about a file or directory.
Definition jobclasses.h:440
@ UDS_LOCAL_PATH
A local file path if the ioslave display files sitting on the local filesystem (but in another hierar...
Definition udsentry.h:166
void insert(uint field, const QString &value)
insert field with numeric value
Definition udsentry.cpp:94
Quietly
int error() const
bool kill(KillVerbosity verbosity=Quietly)
QString errorText() const
void setUiDelegate(KJobUiDelegate *delegate)
static Ptr findByUrl(const KUrl &url, mode_t mode=0, bool is_local_file=false, bool fast_mode=false, int *accuracy=0)
QString prettyUrl(AdjustPathOption trailing=LeaveTrailingSlash) const
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
bool isLocalFile() const
QString fileName(const DirectoryOptions &options=IgnoreTrailingSlash) const
QString protocol() const
QString toLocalFile(AdjustPathOption trailing=LeaveTrailingSlash) const
void addPath(const QString &txt)
#define kDebug
DeleteJob * del(const KUrl &src, JobFlags flags=DefaultFlags)
Delete a file or directory.
Definition deletejob.cpp:492
ChmodJob * chmod(const KFileItemList &lstItems, int permissions, int mask, const QString &newOwner, const QString &newGroup, bool recursive, JobFlags flags=DefaultFlags)
Creates a job that changes permissions/ownership on several files or directories, optionally recursiv...
Definition chmodjob.cpp:268
SimpleJob * setModificationTime(const KUrl &url, const QDateTime &mtime)
Changes the modification time on a file or directory.
Definition job.cpp:724
StatJob * stat(const KUrl &url, JobFlags flags=DefaultFlags)
Find all details for one file or directory.
Definition job.cpp:924
TransferJob * put(const KUrl &url, int permissions, JobFlags flags=DefaultFlags)
Put (a.k.a.
Definition job.cpp:1700
ListJob * listDir(const KUrl &url, JobFlags flags=DefaultFlags, bool includeHidden=true)
List the contents of url, which is assumed to be a directory.
Definition job.cpp:2735
FileCopyJob * file_copy(const KUrl &src, const KUrl &dest, int permissions=-1, JobFlags flags=DefaultFlags)
Copy a single file.
Definition job.cpp:2473
TransferJob * get(const KUrl &url, LoadType reload=NoReload, JobFlags flags=DefaultFlags)
Get (a.k.a.
Definition job.cpp:1369
SimpleJob * mkdir(const KUrl &url, int permissions=-1)
Creates a single directory.
Definition job.cpp:697
MimetypeJob * mimetype(const KUrl &url, JobFlags flags=DefaultFlags)
Find mimetype for one file or directory.
Definition job.cpp:1856
SimpleJob * rename(const KUrl &src, const KUrl &dest, JobFlags flags=DefaultFlags)
Rename a file or directory.
Definition job.cpp:731
@ Overwrite
When set, automatically overwrite the destination if it exists already.
Definition jobclasses.h:67
SimpleJob * symlink(const QString &target, const KUrl &dest, JobFlags flags=DefaultFlags)
Create or move a symlink.
Definition job.cpp:738
const KShortcut & end()
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.