KIO
10 #ifndef _kio_scheduler_h 11 #define _kio_scheduler_h 13 #include "simplejob.h" 23 class SchedulerPrivate;
100 Q_CLASSINFO(
"D-Bus Interface",
"org.kde.KIO.Scheduler")
110 #if KIOCORE_ENABLE_DEPRECATED_SINCE(4, 5) 118 KIOCORE_DEPRECATED_VERSION(4, 5,
"Use Scheduler::setJobPriority(SimpleJob *, int )")
130 static void setJobPriority(
SimpleJob *job,
int priority);
162 static void removeSlaveOnHold();
169 static void publishSlaveOnHold();
182 static KIO::Slave *getConnectedSlave(
const QUrl &url,
201 static bool assignJobToSlave(KIO::Slave *slave,
KIO::SimpleJob *job);
215 static bool disconnectSlave(KIO::Slave *slave);
224 static bool connect(
const char *signal,
const QObject *receiver,
227 static bool connect(
const QObject *sender,
const char *signal,
228 const QObject *receiver,
const char *member);
230 static bool disconnect(
const QObject *sender,
const char *signal,
231 const QObject *receiver,
const char *member);
233 bool connect(
const QObject *sender,
const char *signal,
241 static void checkSlaveOnHold(
bool b);
243 static void emitReparseSlaveConfiguration();
250 static bool isSlaveOnHoldFor(
const QUrl &url);
257 static void updateInternalMetaData(
SimpleJob *job);
260 void slaveConnected(KIO::Slave *slave);
261 void slaveError(KIO::Slave *slave,
int error,
const QString &errorMsg);
264 Q_SCRIPTABLE
void reparseSlaveConfiguration(
const QString &);
265 Q_SCRIPTABLE
void slaveOnHoldListChanged();
274 Q_PRIVATE_SLOT(d_func(),
void slotSlaveDied(KIO::Slave *slave))
275 Q_PRIVATE_SLOT(d_func(),
void slotSlaveStatus(qint64 pid,
const QByteArray &protocol,
276 const QString &host,
bool connected))
279 Q_PRIVATE_SLOT(d_func(),
void slotReparseSlaveConfiguration(
const QString &,
const QDBusMessage &))
280 Q_PRIVATE_SLOT(d_func(),
void slotSlaveOnHoldListChanged())
282 Q_PRIVATE_SLOT(d_func(),
void slotSlaveConnected())
283 Q_PRIVATE_SLOT(d_func(),
void slotSlaveError(
int error,
const QString &errorMsg))
285 friend class SchedulerPrivate;
286 SchedulerPrivate *d_func();
A namespace for KIO globals.
The KIO::Scheduler manages io-slaves for the application.
A simple job (one url and one command).
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 16 2021 23:03:03 by
doxygen 1.8.11 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.