KIO
Go to the documentation of this file.
28 #include <QDBusConnection>
29 #include <QDBusConnectionInterface>
30 #include <QDBusInterface>
39 class KDynamicJobTracker::Private
42 Private() : kuiserverTracker(0),
49 delete kuiserverTracker;
71 if (!d->kuiserverTracker) {
75 d->trackers[job].kuiserverTracker = d->kuiserverTracker;
76 d->trackers[job].kuiserverTracker->registerJob(job);
78 QDBusInterface interface(
"org.kde.kuiserver",
"/JobViewServer",
"",
79 QDBusConnection::sessionBus(),
this);
80 QDBusReply<bool> reply = interface.call(
"requiresJobTracker");
82 if (reply.isValid() && reply.value()) {
84 if (!d->widgetTracker) {
87 d->trackers[job].widgetTracker = d->widgetTracker;
88 d->trackers[job].widgetTracker->registerJob(job);
91 Q_ASSERT(d->trackers[job].kuiserverTracker || d->trackers[job].widgetTracker);
99 if (!(widgetTracker || kuiserverTracker)) {
100 kWarning() <<
"Tried to unregister a kio job that hasn't been registered.";
111 #include "kdynamicjobtracker_p.moc"
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 17:50:45 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.