summaryrefslogtreecommitdiffstats
path: root/src/multimedia/camera/qcamera.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/camera/qcamera.h')
-rw-r--r--src/multimedia/camera/qcamera.h27
1 files changed, 7 insertions, 20 deletions
diff --git a/src/multimedia/camera/qcamera.h b/src/multimedia/camera/qcamera.h
index e70db30b0..18276df4b 100644
--- a/src/multimedia/camera/qcamera.h
+++ b/src/multimedia/camera/qcamera.h
@@ -66,7 +66,7 @@ class QCameraPrivate;
class Q_MULTIMEDIA_EXPORT QCamera : public QObject
{
Q_OBJECT
- Q_PROPERTY(QCamera::State state READ state NOTIFY stateChanged)
+ Q_PROPERTY(bool active READ isActive WRITE setActive NOTIFY activeChanged)
Q_PROPERTY(QCamera::Status status READ status NOTIFY statusChanged)
Q_ENUMS(Status)
@@ -76,21 +76,12 @@ class Q_MULTIMEDIA_EXPORT QCamera : public QObject
public:
enum Status {
UnavailableStatus,
- UnloadedStatus,
- LoadingStatus,
- UnloadingStatus,
- LoadedStatus,
+ InactiveStatus,
StartingStatus,
StoppingStatus,
ActiveStatus
};
- enum State {
- UnloadedState,
- LoadedState,
- ActiveState
- };
-
enum Error
{
NoError,
@@ -103,8 +94,8 @@ public:
~QCamera();
bool isAvailable() const;
+ bool isActive() const;
- State state() const;
Status status() const;
QCameraInfo cameraInfo() const;
@@ -122,14 +113,12 @@ public:
QPlatformMediaCapture *captureInterface() const;
public Q_SLOTS:
- void load();
- void unload();
-
- void start();
- void stop();
+ void setActive(bool active);
+ void start() { setActive(true); }
+ void stop() { setActive(false); }
Q_SIGNALS:
- void stateChanged(QCamera::State state);
+ void activeChanged(bool);
void statusChanged(QCamera::Status status);
void errorOccurred(QCamera::Error);
@@ -137,13 +126,11 @@ private:
Q_DISABLE_COPY(QCamera)
Q_DECLARE_PRIVATE(QCamera)
Q_PRIVATE_SLOT(d_func(), void _q_error(int, const QString &))
- Q_PRIVATE_SLOT(d_func(), void _q_updateState(QCamera::State))
friend class QCameraInfo;
};
QT_END_NAMESPACE
-Q_MEDIA_ENUM_DEBUG(QCamera, State)
Q_MEDIA_ENUM_DEBUG(QCamera, Status)
Q_MEDIA_ENUM_DEBUG(QCamera, Error)