KIO
Go to the documentation of this file.
20 #ifndef _FORWARDING_SLAVE_BASE_H_
21 #define _FORWARDING_SLAVE_BASE_H_
26 #include <QtCore/QObject>
27 #include <QtCore/QEventLoop>
32 class ForwardingSlaveBasePrivate;
93 const QByteArray &poolSocket,
94 const QByteArray &appSocket);
97 virtual void get(
const KUrl &url);
99 virtual void put(
const KUrl &url,
int permissions,
108 virtual void mkdir(
const KUrl &url,
int permissions);
110 virtual void rename(
const KUrl &src,
const KUrl &dest, JobFlags flags);
115 virtual void chmod(
const KUrl &url,
int permissions);
120 int permissions, JobFlags flags);
122 virtual void del(
const KUrl &url,
bool isfile);
137 virtual bool rewriteUrl(
const KUrl &url,
KUrl &newURL)=0;
150 bool listing=
false)
const;
156 KUrl processedUrl()
const;
162 KUrl requestedUrl()
const;
166 Q_PRIVATE_SLOT(d,
void _k_slotResult(
KJob *job))
167 Q_PRIVATE_SLOT(d,
void _k_slotWarning(
KJob *job,
const QString &msg))
168 Q_PRIVATE_SLOT(d,
void _k_slotInfoMessage(
KJob *job,
const QString &msg))
169 Q_PRIVATE_SLOT(d,
void _k_slotTotalSize(
KJob *job, qulonglong size))
170 Q_PRIVATE_SLOT(d,
void _k_slotProcessedSize(
KJob *job, qulonglong size))
171 Q_PRIVATE_SLOT(d,
void _k_slotSpeed(
KJob *job,
unsigned long bytesPerSecond))
174 Q_PRIVATE_SLOT(d,
void _k_slotRedirection(
KIO::Job *job,
const KUrl &url))
180 Q_PRIVATE_SLOT(d,
void _k_slotData(
KIO::Job *job,
const QByteArray &data))
181 Q_PRIVATE_SLOT(d,
void _k_slotDataReq(
KIO::Job *job, QByteArray &data))
182 Q_PRIVATE_SLOT(d,
void _k_slotMimetype (
KIO::Job *job,
const QString &type))
185 friend class ForwardingSlaveBasePrivate;
186 ForwardingSlaveBasePrivate *const d;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 20:20:47 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.