harmattan/cameraplus
6 years agoHide post capture toolbar immediately when we start video playback
Mohammed Sameer [Fri, 2 Aug 2013 14:33:53 +0000 (17:33 +0300)]
Hide post capture toolbar immediately when we start video playback

6 years agoReworked CameraToolBar
Mohammed Sameer [Fri, 2 Aug 2013 04:55:05 +0000 (07:55 +0300)]
Reworked CameraToolBar

6 years agoAdded TODO items to be resolved before a release
Mohammed Sameer [Thu, 1 Aug 2013 15:29:09 +0000 (18:29 +0300)]
Added TODO items to be resolved before a release

6 years agoRemoved unused functions after cleaning up CheckButton
Mohammed Sameer [Thu, 1 Aug 2013 00:27:03 +0000 (03:27 +0300)]
Removed unused functions after cleaning up CheckButton

6 years agoReworked CheckButton API
Mohammed Sameer [Thu, 1 Aug 2013 00:23:50 +0000 (03:23 +0300)]
Reworked CheckButton API

CheckButton has one roperty "checked".
It will also highlight the background of the checked button

6 years agoVideoPlayer::paused property does not exist. Use VideoPlayer::state instead
Mohammed Sameer [Wed, 31 Jul 2013 20:21:57 +0000 (23:21 +0300)]
VideoPlayer::paused property does not exist. Use VideoPlayer::state instead

6 years agoMove all icon ids used in .qml files into CameraTheme and create a harmattan theme
Mohammed Sameer [Wed, 31 Jul 2013 20:16:19 +0000 (23:16 +0300)]
Move all icon ids used in .qml files into CameraTheme and create a harmattan theme

6 years agoindented
Mohammed Sameer [Wed, 31 Jul 2013 18:57:40 +0000 (21:57 +0300)]
indented

6 years agoCheckButton and all components using it converted to iconId usage
Mohammed Sameer [Wed, 31 Jul 2013 18:44:15 +0000 (21:44 +0300)]
CheckButton and all components using it converted to iconId usage

6 years agoDisable postcapture ListView flicking when we are playing a video
Mohammed Sameer [Wed, 31 Jul 2013 18:34:50 +0000 (21:34 +0300)]
Disable postcapture ListView flicking when we are playing a video

6 years agoConvert most iconSource usage to iconId
Mohammed Sameer [Wed, 31 Jul 2013 18:32:54 +0000 (21:32 +0300)]
Convert most iconSource usage to iconId

6 years agoview->showFullScreen moved by mistake to QT5 specific block
Mohammed Sameer [Wed, 31 Jul 2013 18:15:05 +0000 (21:15 +0300)]
view->showFullScreen moved by mistake to QT5 specific block

6 years agoQt5: If QQuickView cannot load QML then print them and quit.
Mohammed Sameer [Wed, 31 Jul 2013 18:02:56 +0000 (21:02 +0300)]
Qt5: If QQuickView cannot load QML then print them and quit.

6 years agoRename Campass and Orientation to CameraCompass and CameraOrientation
Mohammed Sameer [Wed, 31 Jul 2013 17:47:56 +0000 (20:47 +0300)]
Rename Campass and Orientation to CameraCompass and CameraOrientation

6 years agoMake more components harmattan specific
Mohammed Sameer [Wed, 31 Jul 2013 17:45:01 +0000 (20:45 +0300)]
Make more components harmattan specific

6 years agoRefactor and rename isWrapperReady to isReadyForCapture()
Mohammed Sameer [Mon, 29 Jul 2013 02:07:29 +0000 (05:07 +0300)]
Refactor and rename isWrapperReady to isReadyForCapture()

This better describes what the function should do.
We will check the "ready-for-capture" property on video source
if we don't have a wrapper instead of returning false.

6 years agoAdd missing include
Mohammed Sameer [Mon, 29 Jul 2013 01:47:17 +0000 (04:47 +0300)]
Add missing include

6 years agoCall parent class componentComplete()
Mohammed Sameer [Mon, 29 Jul 2013 01:44:25 +0000 (04:44 +0300)]
Call parent class componentComplete()

6 years agoReworked main.qml so we have a page
Mohammed Sameer [Sun, 28 Jul 2013 22:12:56 +0000 (01:12 +0300)]
Reworked main.qml so we have a page

6 years agoReworking QtCamViewfinderRenderer to avoid having to pass QPainter to the renderer
Mohammed Sameer [Sun, 28 Jul 2013 18:56:59 +0000 (21:56 +0300)]
Reworking QtCamViewfinderRenderer to avoid having to pass QPainter to the renderer

6 years agoMove PreviewImage underneath FocusReticle
Mohammed Sameer [Sun, 28 Jul 2013 18:44:11 +0000 (21:44 +0300)]
Move PreviewImage underneath FocusReticle

It must be like that otherwise PreviewImage steals mouse events from FocusReticle

6 years agoReplace font.capitalization with a capitalize property
Mohammed Sameer [Sun, 28 Jul 2013 18:22:35 +0000 (21:22 +0300)]
Replace font.capitalization with a capitalize property

6 years agoRemoved extra space
Mohammed Sameer [Sun, 28 Jul 2013 18:22:19 +0000 (21:22 +0300)]
Removed extra space

6 years agoAliasing position properties is not working. Just bind them
Mohammed Sameer [Sun, 28 Jul 2013 18:21:28 +0000 (21:21 +0300)]
Aliasing position properties is not working. Just bind them

6 years agoKill QtCamViewfinderRendererGeneric
Mohammed Sameer [Sun, 28 Jul 2013 18:20:11 +0000 (21:20 +0300)]
Kill QtCamViewfinderRendererGeneric

It's broken and unused.

6 years agoAlways register DeviceInfo and GeoCode.
Mohammed Sameer [Sun, 28 Jul 2013 15:39:20 +0000 (18:39 +0300)]
Always register DeviceInfo and GeoCode.

It should always be provided per platform

6 years agoMore fixes for Qt5
Mohammed Sameer [Sun, 28 Jul 2013 15:38:32 +0000 (18:38 +0300)]
More fixes for Qt5

6 years agoIf wrapperVideoSource is null then connect to videoSource ready-for-capture instead
Mohammed Sameer [Sun, 28 Jul 2013 15:35:34 +0000 (18:35 +0300)]
If wrapperVideoSource is null then connect to videoSource ready-for-capture instead

6 years agoAdded DeviceInfo and GeoCode for Qt5
Mohammed Sameer [Sat, 27 Jul 2013 23:53:59 +0000 (02:53 +0300)]
Added DeviceInfo and GeoCode for Qt5

6 years agoMake a new component CameraPositionSource to get rid of QtMobility dependency
Mohammed Sameer [Sat, 27 Jul 2013 22:27:55 +0000 (01:27 +0300)]
Make a new component CameraPositionSource to get rid of QtMobility dependency

6 years agoDeviceInfo and GeoCode are now harmattan specific
Mohammed Sameer [Sat, 27 Jul 2013 22:10:09 +0000 (01:10 +0300)]
DeviceInfo and GeoCode are now harmattan specific

6 years agoFixed VideoPlayerPage.qml failure to set cameraConfig
Mohammed Sameer [Sat, 27 Jul 2013 22:04:34 +0000 (01:04 +0300)]
Fixed VideoPlayerPage.qml failure to set cameraConfig

6 years agoFix setting role names for Qt4 (Inspired by QtGrilo fixes).
Mohammed Sameer [Sat, 27 Jul 2013 22:00:03 +0000 (01:00 +0300)]
Fix setting role names for Qt4 (Inspired by QtGrilo fixes).

6 years agoBooster is enabled for all builds
Mohammed Sameer [Sat, 27 Jul 2013 20:56:09 +0000 (23:56 +0300)]
Booster is enabled for all builds

6 years agoInitial Qt5 port
Mohammed Sameer [Sat, 27 Jul 2013 20:09:11 +0000 (23:09 +0300)]
Initial Qt5 port

6 years agoPostCaptureModel doesn't need to subclass QDeclarativeParserStatus
Mohammed Sameer [Sat, 27 Jul 2013 02:20:01 +0000 (05:20 +0300)]
PostCaptureModel doesn't need to subclass QDeclarativeParserStatus

6 years agoCamera doesn't need to subclass QDeclarativeItem
Mohammed Sameer [Sat, 27 Jul 2013 01:25:21 +0000 (04:25 +0300)]
Camera doesn't need to subclass QDeclarativeItem

6 years agoRemove unneeded Camera::geometryChanged()
Mohammed Sameer [Fri, 26 Jul 2013 20:51:50 +0000 (23:51 +0300)]
Remove unneeded Camera::geometryChanged()

6 years agoCreate a QDeclarativeItem Viewfinder subclass
Mohammed Sameer [Fri, 26 Jul 2013 19:59:25 +0000 (22:59 +0300)]
Create a QDeclarativeItem Viewfinder subclass

6 years agoCall cam.roi.resetRegionOfInterest only if cam.roi is not null
Mohammed Sameer [Fri, 26 Jul 2013 19:58:42 +0000 (22:58 +0300)]
Call cam.roi.resetRegionOfInterest only if cam.roi is not null

6 years agoReplace @IMPORT_QT_QUICK@ with "import QtQuick 2.0"
Mohammed Sameer [Fri, 26 Jul 2013 17:36:12 +0000 (20:36 +0300)]
Replace @IMPORT_QT_QUICK@ with "import QtQuick 2.0"

QFSFileEngine and QAbstractFileEngineHandler are not available in Qt5
We will hardcode import QtQuick 2.0 to make Qt5 happy and will replace
it with QtQuick 1.1 when not using Qt5

6 years agoReturn NULL if we cannot create any elements
Mohammed Sameer [Fri, 26 Jul 2013 01:57:12 +0000 (04:57 +0300)]
Return NULL if we cannot create any elements

6 years agoPartial implementation of QmlFileEngine::fileName()
Mohammed Sameer [Fri, 26 Jul 2013 00:01:31 +0000 (03:01 +0300)]
Partial implementation of QmlFileEngine::fileName()

Nemo Qt won't load qml files other than main.qml without that

6 years agoInitialize quill only if we are building for harmattan
Mohammed Sameer [Fri, 26 Jul 2013 00:00:45 +0000 (03:00 +0300)]
Initialize quill only if we are building for harmattan

6 years agoImplement a dummy SoundVolumeControl for nemo
Mohammed Sameer [Thu, 25 Jul 2013 22:06:47 +0000 (01:06 +0300)]
Implement a dummy SoundVolumeControl for nemo

6 years agoAssume nemo if we are not building for harmattan
Mohammed Sameer [Thu, 25 Jul 2013 21:36:52 +0000 (00:36 +0300)]
Assume nemo if we are not building for harmattan

6 years agoRemove harmattan specific bits from Sounds
Mohammed Sameer [Thu, 25 Jul 2013 21:24:44 +0000 (00:24 +0300)]
Remove harmattan specific bits from Sounds

All the harmattan audio route handling is now in a harmattan
specific implementation.
Application expects a component named SoundVolumeControl per platform

6 years agoMove quillitem.* to src/harmattan and register it only if we are building for harmattan
Mohammed Sameer [Thu, 25 Jul 2013 20:42:24 +0000 (23:42 +0300)]
Move quillitem.* to src/harmattan and register it only if we are building for harmattan

6 years agoKill DeclarativeQtCameraNotifications
Mohammed Sameer [Thu, 25 Jul 2013 20:13:22 +0000 (23:13 +0300)]
Kill DeclarativeQtCameraNotifications

Sounds class will handle all sound playback.
Location of audio files will be part of PlatformSettings instead of QtCamConfig

6 years agoAdd missing QRectF include
Mohammed Sameer [Thu, 25 Jul 2013 16:35:31 +0000 (19:35 +0300)]
Add missing QRectF include

6 years agoUse QString::toLatin1() instead of QString::toAscii()
Mohammed Sameer [Thu, 25 Jul 2013 16:33:52 +0000 (19:33 +0300)]
Use QString::toLatin1() instead of QString::toAscii()

6 years agoUnify harmattan detection and move harmattan specific bits to a harmattan scope
Mohammed Sameer [Mon, 22 Jul 2013 23:53:53 +0000 (02:53 +0300)]
Unify harmattan detection and move harmattan specific bits to a harmattan scope

6 years agoMove QuillItem to harmattan specific components.
Mohammed Sameer [Mon, 22 Jul 2013 22:38:01 +0000 (01:38 +0300)]
Move QuillItem to harmattan specific components.

6 years agoPut error label and play button in a column to prevent their overlap
Mohammed Sameer [Mon, 22 Jul 2013 22:36:32 +0000 (01:36 +0300)]
Put error label and play button in a column to prevent their overlap

6 years agoKill com.nokia.meego importing in the ui.
Mohammed Sameer [Mon, 22 Jul 2013 21:45:40 +0000 (00:45 +0300)]
Kill com.nokia.meego importing in the ui.

We have a set of components underneath qml/harmattan implementing harmattan specific
functionality. The rest should be more or less generic.

6 years agoIndented
Mohammed Sameer [Mon, 22 Jul 2013 18:32:51 +0000 (21:32 +0300)]
Indented

6 years agoKeep orientation sensor active when we are in post capture view
Mohammed Sameer [Mon, 22 Jul 2013 18:29:53 +0000 (21:29 +0300)]
Keep orientation sensor active when we are in post capture view

6 years agoDrop unneeded CameraOverlay.qml
Mohammed Sameer [Mon, 22 Jul 2013 18:12:13 +0000 (21:12 +0300)]
Drop unneeded CameraOverlay.qml

6 years agoIndent and drop unneeded com.nokia.meego import
Mohammed Sameer [Mon, 22 Jul 2013 18:10:33 +0000 (21:10 +0300)]
Indent and drop unneeded com.nokia.meego import

6 years agoFirst attempt at removing QtQuick 1.1 hardcoding from qml files.
Mohammed Sameer [Mon, 22 Jul 2013 17:35:11 +0000 (20:35 +0300)]
First attempt at removing QtQuick 1.1 hardcoding from qml files.

We replace QtQuick import with a macro which will get replaced during runtime
with the correct version via a custom QFileSystemEngine subclass

6 years agoUse a Loader element to load and unload PostCaptureModel
Mohammed Sameer [Mon, 22 Jul 2013 00:09:57 +0000 (03:09 +0300)]
Use a Loader element to load and unload PostCaptureModel

6 years agoDon't connect to GraphUpdated more than once.
Mohammed Sameer [Sun, 21 Jul 2013 23:49:56 +0000 (02:49 +0300)]
Don't connect to GraphUpdated more than once.

This happens if we call reload() more than once

6 years agoStop video playback when we lose policy resources
Mohammed Sameer [Sun, 21 Jul 2013 20:04:50 +0000 (23:04 +0300)]
Stop video playback when we lose policy resources

6 years agolock the UI when user starts to drag the reticle.
Mohammed Sameer [Sun, 21 Jul 2013 19:34:56 +0000 (22:34 +0300)]
lock the UI when user starts to drag the reticle.

6 years agoReset touch focus back if the user starts dragging the view (onCanceled)
Mohammed Sameer [Sun, 21 Jul 2013 05:03:49 +0000 (08:03 +0300)]
Reset touch focus back if the user starts dragging the view (onCanceled)

6 years agoAdded error reporting
Mohammed Sameer [Thu, 18 Jul 2013 16:25:55 +0000 (19:25 +0300)]
Added error reporting

6 years agoenable fence sync objects because they are needed by video player.
Mohammed Sameer [Thu, 18 Jul 2013 16:15:03 +0000 (19:15 +0300)]
enable fence sync objects because they are needed by video player.

6 years agoInitial implementation of our own VideoPlayer declarative item
Mohammed Sameer [Wed, 17 Jul 2013 23:42:25 +0000 (02:42 +0300)]
Initial implementation of our own VideoPlayer declarative item

6 years agoDrop unused signal cameraConfigChanged()
Mohammed Sameer [Wed, 17 Jul 2013 03:40:45 +0000 (06:40 +0300)]
Drop unused signal cameraConfigChanged()

6 years agoAdded CameraConfig to QtCamera declarative module
Mohammed Sameer [Tue, 16 Jul 2013 23:30:38 +0000 (02:30 +0300)]
Added CameraConfig to QtCamera declarative module

6 years agoSorted alphabetically
Mohammed Sameer [Tue, 16 Jul 2013 14:07:43 +0000 (17:07 +0300)]
Sorted alphabetically

6 years agoGet rid of CameraPage.qml
Mohammed Sameer [Tue, 16 Jul 2013 14:06:07 +0000 (17:06 +0300)]
Get rid of CameraPage.qml

6 years agoIndented
Mohammed Sameer [Tue, 16 Jul 2013 03:25:56 +0000 (06:25 +0300)]
Indented

6 years agoFixes and indentation for VideoTorchButton.qml
Mohammed Sameer [Tue, 16 Jul 2013 03:24:08 +0000 (06:24 +0300)]
Fixes and indentation for VideoTorchButton.qml

6 years agoFixes and indentation for VideoEvCompButton.qml
Mohammed Sameer [Tue, 16 Jul 2013 03:21:53 +0000 (06:21 +0300)]
Fixes and indentation for VideoEvCompButton.qml

6 years agoFixes and indentation for ImageEvCompButton.qml
Mohammed Sameer [Tue, 16 Jul 2013 03:19:41 +0000 (06:19 +0300)]
Fixes and indentation for ImageEvCompButton.qml

6 years agoSilence some warnings and errors about cam object being null
Mohammed Sameer [Tue, 16 Jul 2013 03:16:59 +0000 (06:16 +0300)]
Silence some warnings and errors about cam object being null

6 years agoBring back standby view
Mohammed Sameer [Mon, 15 Jul 2013 21:40:17 +0000 (00:40 +0300)]
Bring back standby view

6 years agohide back button in toolbar. Not needed or used
Mohammed Sameer [Mon, 15 Jul 2013 20:27:06 +0000 (23:27 +0300)]
hide back button in toolbar. Not needed or used

6 years agoAdded "hideBack" property to hide back button
Mohammed Sameer [Mon, 15 Jul 2013 20:24:57 +0000 (23:24 +0300)]
Added "hideBack" property to hide back button

6 years agoSet resources to None when we start playing
Mohammed Sameer [Mon, 15 Jul 2013 19:00:40 +0000 (22:00 +0300)]
Set resources to None when we start playing

6 years agoWe will pretend that we have the same camera resources used by the overlay
Mohammed Sameer [Mon, 15 Jul 2013 16:39:06 +0000 (19:39 +0300)]
We will pretend that we have the same camera resources used by the overlay
This is to prevent stopping the pipeline when we move to post capture.
As it hurts the transition

6 years agoDon't try to reacquire resources if we already have the correct ones
Mohammed Sameer [Mon, 15 Jul 2013 16:37:27 +0000 (19:37 +0300)]
Don't try to reacquire resources if we already have the correct ones

6 years agoInitial ui reimplementation. Still in its early phase.
Mohammed Sameer [Sun, 14 Jul 2013 23:45:23 +0000 (02:45 +0300)]
Initial ui reimplementation. Still in its early phase.

6 years agoResize viewfinder when our geometry changes but don't set its geometry.
Mohammed Sameer [Fri, 12 Jul 2013 23:52:03 +0000 (02:52 +0300)]
Resize viewfinder when our geometry changes but don't set its geometry.

6 years agoAdd contextsubscriber-1.0 to PKGCONFIG
Mohammed Sameer [Fri, 12 Jul 2013 21:10:58 +0000 (00:10 +0300)]
Add contextsubscriber-1.0 to PKGCONFIG

7 years agoReplace maemo-meegotouch interfaces with DBus calls.
Mohammed Sameer [Mon, 24 Jun 2013 19:42:18 +0000 (22:42 +0300)]
Replace maemo-meegotouch interfaces with DBus calls.

Drop share ui and gallery usage via interfaces and use configurable DBus method calls
instead.
This drops 2 harmattan specific packages from our dependencies.

7 years agoPlatformSettings now gets instantiated from QML and it will initialize quill
Mohammed Sameer [Sun, 23 Jun 2013 22:57:42 +0000 (01:57 +0300)]
PlatformSettings now gets instantiated from QML and it will initialize quill

7 years agoAdded missing capability.h
Mohammed Sameer [Sun, 26 May 2013 18:15:43 +0000 (21:15 +0300)]
Added missing capability.h

7 years agoSwitch to ControlsActivationData::standbyVisible instead of CameraPage::standbyVisible
Mohammed Sameer [Sun, 26 May 2013 16:17:59 +0000 (19:17 +0300)]
Switch to ControlsActivationData::standbyVisible instead of CameraPage::standbyVisible

7 years agoAdded ControlsActivationData to define the state of various ui controls.
Mohammed Sameer [Sun, 26 May 2013 15:58:42 +0000 (18:58 +0300)]
Added ControlsActivationData to define the state of various ui controls.

This is not fully integrated yet

7 years agoUse Window instead of PageStackWindow
Mohammed Sameer [Sun, 12 May 2013 23:11:58 +0000 (02:11 +0300)]
Use Window instead of PageStackWindow

We don't really need any of the features provided by PageStackWindow
except PageStack

7 years agoChangelog for 0.0.4
Mohammed Sameer [Sun, 24 Mar 2013 18:47:20 +0000 (20:47 +0200)]
Changelog for 0.0.4

7 years agoreplace UNRELEASED with unstable in debian/changelog
Mohammed Sameer [Sun, 24 Mar 2013 18:39:43 +0000 (20:39 +0200)]
replace UNRELEASED with unstable in debian/changelog

7 years agoMove all zoom cancellation functionality to its own component
Mohammed Sameer [Sun, 24 Mar 2013 12:38:08 +0000 (14:38 +0200)]
Move all zoom cancellation functionality to its own component

7 years agoShow a warning banner when camera cannot capture and user requests a capture.
Mohammed Sameer [Sat, 23 Mar 2013 23:44:09 +0000 (01:44 +0200)]
Show a warning banner when camera cannot capture and user requests a capture.

This is not needed in SW capture button case as we hide it but in case of using
zoom keys as a shutter key, we will have to show something if we cannot capture.

7 years agoAdded a mouse area to cancel zoom press
Mohammed Sameer [Sat, 23 Mar 2013 23:43:31 +0000 (01:43 +0200)]
Added a mouse area to cancel zoom press

7 years agoAdded repeat property to DeviceKeys
Mohammed Sameer [Sat, 23 Mar 2013 22:44:37 +0000 (00:44 +0200)]
Added repeat property to DeviceKeys

We should not repeat key presses when we use zoom key as shutter.

7 years agoUse zoom keys to capture still images
Mohammed Sameer [Mon, 11 Mar 2013 22:55:41 +0000 (00:55 +0200)]
Use zoom keys to capture still images

7 years agoUse zoom keys to start/stop video recording
Mohammed Sameer [Mon, 11 Mar 2013 22:05:25 +0000 (00:05 +0200)]
Use zoom keys to start/stop video recording