Blackberry: implement QCameraInfoControl.

We also now correctly report the default camera to be the rear camera.

Change-Id: Ie96b2950344194637c8feace77246f036c9a3757
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
This commit is contained in:
Yoann Lopes
2014-02-04 14:59:44 +01:00
committed by The Qt Project
parent 5869d48441
commit 09e3d8a28e
9 changed files with 180 additions and 3 deletions

View File

@@ -40,7 +40,9 @@
****************************************************************************/
#include "bbserviceplugin.h"
#include "bbcamerainfocontrol.h"
#include "bbcameraservice.h"
#include "bbcamerasession.h"
#include "bbvideodeviceselectorcontrol.h"
#include "mmrenderermediaplayerservice.h"
@@ -120,8 +122,20 @@ void BbServicePlugin::updateDevices() const
if (m_cameraDevices.isEmpty()) {
qWarning() << "No camera devices found";
} else {
m_defaultCameraDevice = m_cameraDevices.first();
m_defaultCameraDevice = m_cameraDevices.contains(BbCameraSession::cameraIdentifierRear())
? BbCameraSession::cameraIdentifierRear()
: m_cameraDevices.first();
}
}
QCamera::Position BbServicePlugin::cameraPosition(const QByteArray &device) const
{
return BbCameraInfoControl::position(device);
}
int BbServicePlugin::cameraOrientation(const QByteArray &device) const
{
return BbCameraInfoControl::orientation(device);
}
QT_END_NAMESPACE