00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00024
00025 #ifndef QVCAMERAWIDGET_H
00026 #define QVCAMERAWIDGET_H
00027
00028 #include <QWidget>
00029 #include <qvcore/qvcamera.h>
00030 #include <ui/ui_qvcameraform.h>
00031
00032 #ifndef DOXYGEN_IGNORE_THIS
00033 class QVCameraWidget: public QWidget, private Ui::QVCameraForm
00034 {
00035 Q_OBJECT
00036 private:
00037 QVCamera * camera;
00038 bool sliderActive;
00039
00040 public:
00041 QVCameraWidget(QVCamera *cam, QWidget *parent = 0);
00042
00043 signals:
00044 void pause_pressed();
00045 void unpause_pressed();
00046 void next_frame_pressed();
00047 void speed_pressed(double speed);
00048 void seek_pressed(QVCamera::TSeekType seek_type,double value);
00049 void close_pressed();
00050
00051 public slots:
00052
00053 void updateCameraVisibleInfoSlot();
00054 void updateCameraStateSlot(QVCamera::TCameraStatus);
00055
00056 private slots:
00057 void seekPressed();
00058 void seekReleased();
00059
00060
00061
00062
00063 void speedPressed();
00064 void seekMoved();
00065
00066 };
00067 #endif
00068 #endif