Applets
monitoricon.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 MONITORICON_HEADER
00021 #define MONITORICON_HEADER
00022
00023 #include <QGraphicsWidget>
00024 #include "sm_export.h"
00025
00026 class SM_EXPORT MonitorIcon : public QGraphicsWidget
00027 {
00028 Q_OBJECT
00029 Q_PROPERTY(QString image READ image WRITE setImage)
00030
00031 public:
00032 explicit MonitorIcon(QGraphicsItem *parent = 0);
00033 virtual ~MonitorIcon();
00034
00035 QString image() const;
00036 void setImage(const QString &image);
00037
00038 QStringList overlays() const;
00039 void setOverlays( const QStringList & overlays );
00040 protected:
00041 virtual void paint(QPainter *p,
00042 const QStyleOptionGraphicsItem *option,
00043 QWidget *widget = 0);
00044 private:
00045 class Private;
00046 Private * const d;
00047 };
00048
00049 #endif