KDEUI
kwidgetjobtracker.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KWIDGETJOBTRACKER_H
00022 #define KWIDGETJOBTRACKER_H
00023
00024 #include <kabstractwidgetjobtracker.h>
00025
00030 class KDEUI_EXPORT KWidgetJobTracker : public KAbstractWidgetJobTracker
00031 {
00032 Q_OBJECT
00033
00034 public:
00040 KWidgetJobTracker(QWidget *parent = 0);
00041
00045 virtual ~KWidgetJobTracker();
00046
00053 virtual QWidget *widget(KJob *job);
00054
00055
00056 public Q_SLOTS:
00062 virtual void registerJob(KJob *job);
00063
00069 virtual void unregisterJob(KJob *job);
00070
00071 public:
00072 bool keepOpen(KJob *job) const;
00073
00074 protected Q_SLOTS:
00078 virtual void infoMessage(KJob *job, const QString &plain, const QString &rich);
00079 virtual void description(KJob *job, const QString &title,
00080 const QPair<QString, QString> &field1,
00081 const QPair<QString, QString> &field2);
00082 virtual void totalAmount(KJob *job, KJob::Unit unit, qulonglong amount);
00083 virtual void processedAmount(KJob *job, KJob::Unit unit, qulonglong amount);
00084 virtual void percent(KJob *job, unsigned long percent);
00085 virtual void speed(KJob *job, unsigned long value);
00086 virtual void slotClean(KJob *job);
00087 virtual void suspended(KJob *job);
00088 virtual void resumed(KJob *job);
00089
00090
00091
00092 private:
00093 class Private;
00094 Private *const d;
00095
00096 Q_PRIVATE_SLOT(d, void _k_slotShowProgressWidget())
00097 };
00098
00099 #endif