diff options
Diffstat (limited to 'graphicswatchlet.h')
-rw-r--r-- | graphicswatchlet.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/graphicswatchlet.h b/graphicswatchlet.h new file mode 100644 index 0000000..abf1da2 --- /dev/null +++ b/graphicswatchlet.h @@ -0,0 +1,35 @@ +#ifndef GRAPHICSWATCHLET_H +#define GRAPHICSWATCHLET_H + +#include <QtGui/QGraphicsScene> +#include <QtGui/QRegion> +#include "watchlet.h" + +namespace sowatch +{ + +class GraphicsWatchlet : public Watchlet +{ + Q_OBJECT +public: + explicit GraphicsWatchlet(WatchServer* server, const QString& id); + + QGraphicsScene* scene(); + void setScene(QGraphicsScene* scene); + +signals: + +public slots: + +protected: + QGraphicsScene* _scene; + QRegion _damaged; + +protected slots: + void sceneChanged(const QList<QRectF>& region); + +}; + +} + +#endif // GRAPHICSWATCHLET_H |