diff options
Diffstat (limited to 'libsowatch/graphicswatchlet.h')
-rw-r--r-- | libsowatch/graphicswatchlet.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/libsowatch/graphicswatchlet.h b/libsowatch/graphicswatchlet.h new file mode 100644 index 0000000..9754062 --- /dev/null +++ b/libsowatch/graphicswatchlet.h @@ -0,0 +1,31 @@ +#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); + +protected: + QGraphicsScene* _scene; + QRegion _damaged; + +protected slots: + void sceneChanged(const QList<QRectF>& region); + +}; + +} + +#endif // GRAPHICSWATCHLET_H |