8#ifndef KUISERVERV2JOBTRACKER_H
9#define KUISERVERV2JOBTRACKER_H
11#include <KJobTrackerInterface>
12#include <kjobwidgets_export.h>
15class KUiServerV2JobTrackerPrivate;
60 void suspended(KJob *job)
override;
61 void resumed(KJob *job)
override;
62 virtual void description(KJob *job,
const QString &title,
63 const QPair<QString, QString> &field1,
64 const QPair<QString, QString> &field2)
override;
65 void infoMessage(KJob *job,
const QString &plain,
const QString &rich)
override;
66 void totalAmount(KJob *job, KJob::Unit unit, qulonglong amount)
override;
67 void processedAmount(KJob *job, KJob::Unit unit, qulonglong amount)
override;
68 void percent(KJob *job,
unsigned long percent)
override;
69 void speed(KJob *job,
unsigned long value)
override;
72 KUiServerV2JobTrackerPrivate *
const d;
The interface to implement to track the progresses of a job.
Definition kuiserverv2jobtracker.h:25
void registerJob(KJob *job) override
Register a new job in this tracker.
void unregisterJob(KJob *job) override
Unregister a job from this tracker.
void finished(KJob *job) override
The following slots are inherited from KJobTrackerInterface.
KUiServerV2JobTracker(QObject *parent=nullptr)
Creates a new KJobTrackerInterface.
~KUiServerV2JobTracker() override
Destroys a KJobTrackerInterface.