Applets
hwinfo.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 #ifndef HWINFO_HEADER
00020 #define HWINFO_HEADER
00021
00022 #include <applet.h>
00023 #include <Plasma/DataEngine>
00024
00025 namespace Plasma {
00026 class WebView;
00027 class IconWidget;
00028 }
00029 class Header;
00030 class QGraphicsLinearLayout;
00031
00032 class HWInfo : public SM::Applet
00033 {
00034 Q_OBJECT
00035 public:
00036 HWInfo(QObject *parent, const QVariantList &args);
00037 ~HWInfo();
00038
00039 virtual void init();
00040 virtual bool addMeter(const QString&);
00041
00042 public slots:
00043 void dataUpdated(const QString &name,
00044 const Plasma::DataEngine::Data &data);
00045
00046 private slots:
00047 void updateHtml();
00048
00049 private:
00050 void connectToEngine();
00051
00052 Plasma::WebView *m_info;
00053 Plasma::IconWidget *m_icon;
00054 QString m_gpu;
00055 QStringList m_cpus;
00056 QStringList m_cpuNames;
00057 QStringList m_networks;
00058 QStringList m_networkNames;
00059 QStringList m_audios;
00060 QStringList m_audioNames;
00061 };
00062
00063 K_EXPORT_PLASMA_APPLET(sm_hwinfo, HWInfo)
00064
00065 #endif