Mailcommon
jobscheduler.cpp
56 qCDebug(MAILCOMMON_LOG) << "JobScheduler: already having task type" << typeId << "for folder" << folder->label();
73 qCDebug(MAILCOMMON_LOG) << "JobScheduler: adding task" << task << "(type" << task->taskTypeId() << ") for folder" << task->folder()
98 qCDebug(MAILCOMMON_LOG) << "JobScheduler: interrupting job" << mCurrentJob << "for folder" << mCurrentTask->folder()->label();
170 qCDebug(MAILCOMMON_LOG) << "JobScheduler: task" << mCurrentTask << "(type" << mCurrentTask->taskTypeId() << ")"
171 << "for folder" << mCurrentTask->folder()->label() << "returned job" << mCurrentJob << (mCurrentJob ? mCurrentJob->className() : 0);
void append(const T &value)
Akonadi::Collection folder() const
The folder which this task is supposed to handle, 0 if it was deleted meanwhile.
Definition: jobscheduler.cpp:16
bool isActive() const const
A scheduled task is some information about a folder job that should be run later.
Definition: jobscheduler.h:33
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void registerTask(ScheduledTask *task)
Register a task to be done for a given folder.
Definition: jobscheduler.cpp:45
void start(int msec)
void timeout()
bool isEmpty() const const
ScheduledTask(const Akonadi::Collection &folder, bool immediate)
Creates a scheduled task for a given folder.
Definition: jobscheduler.cpp:10
virtual int taskTypeId() const =0
An identifier for the type of task (a bit like QListViewItem::rtti).
typedef Iterator
QList::iterator erase(QList::iterator pos)
void stop()
void clear()
QList::iterator begin()
bool isValid() const
QList::iterator end()
const QList< QKeySequence > & end()
QString name() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 29 2023 03:57:42 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 29 2023 03:57:42 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.