Activated the option to disable capture previews
Fix some QML TypError resulting from overlay.cam being null
Try to revent accidental capture via proximity sensor. We will delay the proximity close event by 500ms to try to prevent accidental capture
Don't disable GPS when we are obscured by location-ui or conndlgs Achieved by adding a PlatformQuirks QML component which takes care of forcing camera to be on. On Harmattan it forces on when we are obscured by location-ui (for positioning terms) or conndlgs (for connection establishment). As a side effect, we now prevent display dimming while playing a video in post capture
Implemented capturing via proximity sensor
Make capture buttons always visible even if we use zoom keys for capturing
Rename ZoomCaptureCancel.qml to CaptureCancel.qml API cleaned up a bit to make it a bit more generic
Reset toolbar when device gets changed
Hide unusable ui parts depending on device quirks
Added ImageSettings::currentResolution and methods to find ImageResolution and set it
Hide flash settings and indicator when front camera is active
Disable auto focus when front camera is active
Reworked to allow separate paths for saving images and videos
Added own camera icons instead of relying on the system icons
Replace icons with text for image resolution indicator
Hide indicators corresponding to toolbar-accessible settings if toolbar is expanded
unset source for iso indicator if it's not visible
Add back scene mode indicators
Stop autofocus if we fail to capture the image
Stop autofocus when image capture has ended. Some pipelines might not support preview generation. If we have such a pipeline then we will never stop auto focus since we do that when we get the preview.