3 #ifndef QT_CAM_GSTREAMER_MESSAGE_LISTENER_H
4 #define QT_CAM_GSTREAMER_MESSAGE_LISTENER_H
9 class QtCamGStreamerMessageListenerPrivate;
10 class QtCamGStreamerMessageHandler;
11 class QtCamDevicePrivate;
13 class QtCamGStreamerMessageListener : public QObject {
17 QtCamGStreamerMessageListener(GstBus *bus, QtCamDevicePrivate *d, QObject *parent = 0);
18 ~QtCamGStreamerMessageListener();
20 void addHandler(QtCamGStreamerMessageHandler *handler);
21 void removeHandler(QtCamGStreamerMessageHandler *handler);
22 void addSyncHandler(QtCamGStreamerMessageHandler *handler);
23 void removeSyncHandler(QtCamGStreamerMessageHandler *handler);
28 void error(const QString& message, int code, const QString& debug);
34 QtCamGStreamerMessageListenerPrivate *d_ptr;
37 #endif /* QT_CAM_GSTREAMER_MESSAGE_LISTENER_H */