3 #ifndef QT_CAM_GRAPHICS_VIEWFINDER_H
4 #define QT_CAM_GRAPHICS_VIEWFINDER_H
6 #include "qtcamviewfinder.h"
7 #include <QGraphicsWidget>
9 class QtCamGraphicsViewfinderPrivate;
12 class QtCamGraphicsViewfinder : public QGraphicsWidget, public QtCamViewfinder {
16 QtCamGraphicsViewfinder(QtCamConfig *config, QGraphicsItem *parent = 0);
17 virtual ~QtCamGraphicsViewfinder();
19 virtual GstElement *sinkElement();
20 virtual bool setDevice(QtCamDevice *device);
22 virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
26 void resizeEvent(QGraphicsSceneResizeEvent *event);
29 void updateRequested();
32 QtCamGraphicsViewfinderPrivate *d_ptr;
35 #endif /* QT_CAM_GRAPHICS_VIEWFINDER_H */