Initial implementation
[harmattan/cameraplus] / lib / qtcamgstreamermessagehandler.h
1 // -*- c++ -*-
2
3 #ifndef QT_CAM_GSTREAMER_MESSAGE_HANDLER_H
4 #define QT_CAM_GSTREAMER_MESSAGE_HANDLER_H
5
6 #include <QObject>
7 #include <gst/gst.h>
8
9 class QtCamGStreamerMessageHandlerPrivate;
10
11 class QtCamGStreamerMessageHandler : public QObject {
12   Q_OBJECT
13
14 public:
15   QtCamGStreamerMessageHandler(const QString& messageName, QObject *parent = 0);
16   virtual ~QtCamGStreamerMessageHandler();
17
18   QString messageName() const;
19
20   virtual void handleMessage(GstMessage *message);
21
22 signals:
23   void messageSent(GstMessage *message);
24
25 private:
26   QtCamGStreamerMessageHandlerPrivate *d_ptr;
27 };
28
29 #endif /* QT_CAM_GSTREAMER_MESSAGE_HANDLER_H */