diff options
author | Michael Goddard <michael.goddard@nokia.com> | 2012-03-02 00:21:04 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-02 09:30:34 +0100 |
commit | 2a8463711c7fd683ddf46f716bfff47c1603e863 (patch) | |
tree | 88a504ca27afe1891cce66f678cee5be9cba7993 /src/multimedia/camera | |
parent | d1b6bf5fac54a39d911079ba792ca95424c5c70c (diff) | |
download | qtmultimedia-2a8463711c7fd683ddf46f716bfff47c1603e863.tar.gz |
Expose availability from the backend to C++ and QML.
The availabilityError property was static based on the service, but it
can change at run time, so add the plumbing to allow the backend to
report it itself.
Also make sure that both QML and C++ expose the availability.
The radio tuner and data controls previously had properties (but no
signals) for availability - these have been removed.
Change-Id: I9240cf93e2a51b14cd38642f9312ae3c75f05361
Reviewed-by: Ling Hu <ling.hu@nokia.com>
Diffstat (limited to 'src/multimedia/camera')
-rw-r--r-- | src/multimedia/camera/qcamera.cpp | 14 | ||||
-rw-r--r-- | src/multimedia/camera/qcamera.h | 1 |
2 files changed, 2 insertions, 13 deletions
diff --git a/src/multimedia/camera/qcamera.cpp b/src/multimedia/camera/qcamera.cpp index 730a27fb3..580808c03 100644 --- a/src/multimedia/camera/qcamera.cpp +++ b/src/multimedia/camera/qcamera.cpp @@ -409,19 +409,9 @@ QCamera::~QCamera() } } - /*! - Return true if the camera service is ready to use. + Returns the availability state of the camera service. */ -bool QCamera::isAvailable() const -{ - return availabilityError() == QtMultimedia::NoError; -} - -/*! - Returns the error state of the camera service. -*/ - QtMultimedia::AvailabilityError QCamera::availabilityError() const { Q_D(const QCamera); @@ -434,7 +424,7 @@ QtMultimedia::AvailabilityError QCamera::availabilityError() const if (d->error != QCamera::NoError) return QtMultimedia::ResourceError; - return QtMultimedia::NoError; + return QMediaObject::availabilityError(); } diff --git a/src/multimedia/camera/qcamera.h b/src/multimedia/camera/qcamera.h index c2a7c4277..a48bbc9b5 100644 --- a/src/multimedia/camera/qcamera.h +++ b/src/multimedia/camera/qcamera.h @@ -150,7 +150,6 @@ public: static QList<QByteArray> availableDevices(); static QString deviceDescription(const QByteArray &device); - bool isAvailable() const; QtMultimedia::AvailabilityError availabilityError() const; State state() const; |