summaryrefslogtreecommitdiffstats
path: root/src/plugins/qnx/bbserviceplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qnx/bbserviceplugin.cpp')
-rw-r--r--src/plugins/qnx/bbserviceplugin.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/plugins/qnx/bbserviceplugin.cpp b/src/plugins/qnx/bbserviceplugin.cpp
index 2351e5730..a0eade602 100644
--- a/src/plugins/qnx/bbserviceplugin.cpp
+++ b/src/plugins/qnx/bbserviceplugin.cpp
@@ -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