84
84
Q_EMIT currentDigitalZoomChanged(m_currentDigialZoom);
88
* \brief AalCameraZoomControl::enablePhotoMode
90
void AalCameraZoomControl::enablePhotoMode()
92
Q_ASSERT(m_service->androidControl());
94
if (!m_service->androidControl()) {
101
android_camera_get_max_zoom(m_service->androidControl(), &maxZoom);
106
* \brief AalCameraZoomControl::enableVideoMode disabled zooming, as some HW has
107
* issues zooming when focus mode is continuous focus
108
* https://bugs.launchpad.net/camera-app/+bug/1191088
110
void AalCameraZoomControl::enableVideoMode()
116
87
void AalCameraZoomControl::init(CameraControl *control, CameraControlListener *listener)
118
89
Q_UNUSED(control);
119
90
Q_UNUSED(listener);
121
if (m_service->cameraControl()->captureMode() == QCamera::CaptureStillImage)
128
* \brief AalCameraZoomControl::resetCurrentZoom sets the current zoom value to 1
96
* \brief AalCameraZoomControl::reset sets the current zoom value to 1 and the
97
* maximum zoom value to the maximum zoom level that the hardware reports as
130
void AalCameraZoomControl::resetCurrentZoom()
100
void AalCameraZoomControl::resetZoom()
102
if (!m_service->androidControl()) {
132
106
if (m_currentDigialZoom != 1) {
133
107
m_currentDigialZoom = 1;
134
108
Q_EMIT currentDigitalZoomChanged(m_currentDigialZoom);
137
if (m_service->androidControl())
138
android_camera_set_zoom(m_service->androidControl(), m_currentDigialZoom);
111
android_camera_set_zoom(m_service->androidControl(), m_currentDigialZoom);
142
* \brief AalCameraZoomControl::setMaxZoom
145
void AalCameraZoomControl::setMaxZoom(int maxValue)
114
android_camera_get_max_zoom(m_service->androidControl(), &maxValue);
150
119
if (maxValue != m_maximalDigitalZoom) {
151
120
m_maximalDigitalZoom = maxValue;