Plasma
serviceviewer.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 #ifndef SERVICEVIEWER_H
00021 #define SERVICEVIEWER_H
00022
00023 #include <KDialog>
00024 #include "ui_serviceviewer.h"
00025
00026 namespace Plasma
00027 {
00028 class DataEngine;
00029 class Service;
00030 class ServiceJob;
00031 }
00032
00033 class ServiceViewer : public KDialog, public Ui::ServiceViewer
00034 {
00035 Q_OBJECT
00036
00037 public:
00038 ServiceViewer(Plasma::DataEngine *engine, const QString &m_source, QWidget *parent = 0);
00039 ~ServiceViewer();
00040
00041 private:
00042 void updateJobCount(int numberOfJobs);
00043
00044 private slots:
00045 void updateOperations();
00046 void startOperation();
00047 void operationSelected(const QString &operation);
00048 void operationResult(Plasma::ServiceJob *job);
00049 void engineDestroyed();
00050
00051 private:
00052 Plasma::DataEngine *m_engine;
00053 Plasma::Service *m_service;
00054 QString m_source;
00055 int m_operationCount;
00056 };
00057
00058 #endif
00059