harmattan/cameraplus
11 years agoAperture capability
Mohammed Sameer [Sat, 8 Sep 2012 17:10:49 +0000 (20:10 +0300)]
Aperture capability

11 years agoAdded iso capability
Mohammed Sameer [Sat, 8 Sep 2012 17:07:38 +0000 (20:07 +0300)]
Added iso capability

11 years agoAdded noise reduction
Mohammed Sameer [Sat, 8 Sep 2012 15:00:32 +0000 (18:00 +0300)]
Added noise reduction

11 years agoImplemented QtCamFlickerReduction
Mohammed Sameer [Sat, 8 Sep 2012 14:21:11 +0000 (17:21 +0300)]
Implemented QtCamFlickerReduction

11 years agoremoved a completed item
Mohammed Sameer [Sat, 8 Sep 2012 13:59:28 +0000 (16:59 +0300)]
removed a completed item

11 years agoWait for the state change to playing to complete before returning.
Mohammed Sameer [Sat, 8 Sep 2012 13:56:08 +0000 (16:56 +0300)]
Wait for the state change to playing to complete before returning.

There seems to be a race condition: when we change the resolution while the pipeline is still
undergoing its state change then subdevsrc2 will barf.

This is visible when we startup in night mode.

11 years agoRemoved a stray debugging output
Mohammed Sameer [Sat, 8 Sep 2012 11:51:48 +0000 (14:51 +0300)]
Removed a stray debugging output

11 years agoApply the mode only if the device is running. Otherwise postpone it until we call...
Mohammed Sameer [Sat, 8 Sep 2012 11:49:34 +0000 (14:49 +0300)]
Apply the mode only if the device is running. Otherwise postpone it until we call start()

11 years agoDon't disconnect the signals before stopping the device because stopping might fail.
Mohammed Sameer [Sat, 8 Sep 2012 11:40:30 +0000 (14:40 +0300)]
Don't disconnect the signals before stopping the device because stopping might fail.

If do so and stopping fail then the user will never be notified when the device becomes idle
We will delete the object anyway if we succeed and then Qt will disconnect the signals.

11 years agoWhen night mode changes, we apply the mode settings again in order to use the night...
Mohammed Sameer [Sat, 8 Sep 2012 11:36:37 +0000 (14:36 +0300)]
When night mode changes, we apply the mode settings again in order to use the night mode resolution

11 years agoChanges to night mode handling:
Mohammed Sameer [Sat, 8 Sep 2012 11:34:17 +0000 (14:34 +0300)]
Changes to night mode handling:
* FPS is now a numerator only and we ask camerabin for ranges instead of exact fps.
* We set the image capture caps without any FPS for now.
* Dropped the night property for the modes. We will handle it automatically.

11 years agosetIntValue does not set the value if it's equal to the old one. Added a force flag...
Mohammed Sameer [Sat, 8 Sep 2012 11:23:08 +0000 (14:23 +0300)]
setIntValue does not set the value if it's equal to the old one. Added a force flag to force setting it only for scene mode

11 years agoAdded a ready property to our modes to signal the readiness of the component
Mohammed Sameer [Fri, 7 Sep 2012 19:36:59 +0000 (22:36 +0300)]
Added a ready property to our modes to signal the readiness of the component

11 years agoEnable night mode when the camera scene mode is night. Not when the settings are...
Mohammed Sameer [Fri, 7 Sep 2012 08:54:50 +0000 (11:54 +0300)]
Enable night mode when the camera scene mode is night. Not when the settings are night

11 years agoAdded data for image and video scene modes and took them into use.
Mohammed Sameer [Thu, 6 Sep 2012 22:37:19 +0000 (01:37 +0300)]
Added data for image and video scene modes and took them into use.

11 years agoAdded a new property (ready) to the capabilities so we can know when to set the value...
Mohammed Sameer [Thu, 6 Sep 2012 19:49:56 +0000 (22:49 +0300)]
Added a new property (ready) to the capabilities so we can know when to set the value properly

11 years agoAdding TODO items
Mohammed Sameer [Thu, 6 Sep 2012 15:38:43 +0000 (18:38 +0300)]
Adding TODO items

11 years agoAdding the declarative imports
Mohammed Sameer [Thu, 6 Sep 2012 15:09:52 +0000 (18:09 +0300)]
Adding the declarative imports

11 years agoAdded a setting for imageFlashMode
Mohammed Sameer [Wed, 5 Sep 2012 15:27:21 +0000 (18:27 +0300)]
Added a setting for imageFlashMode

11 years agoCall XInitThreads() on startup
Mohammed Sameer [Wed, 5 Sep 2012 15:25:53 +0000 (18:25 +0300)]
Call XInitThreads() on startup

11 years agoAdded more properties
Mohammed Sameer [Tue, 4 Sep 2012 15:17:11 +0000 (18:17 +0300)]
Added more properties

11 years agoAdding the C++ application and the Settings class
Mohammed Sameer [Tue, 4 Sep 2012 09:54:17 +0000 (12:54 +0300)]
Adding the C++ application and the Settings class

11 years agoImplemented color tone
Mohammed Sameer [Sun, 2 Sep 2012 12:21:50 +0000 (15:21 +0300)]
Implemented color tone

11 years agoRenamed QtCamWb to QtCamWhiteBalance
Mohammed Sameer [Sun, 2 Sep 2012 11:30:05 +0000 (14:30 +0300)]
Renamed QtCamWb to QtCamWhiteBalance

11 years agoImplemented white balance mode
Mohammed Sameer [Sun, 2 Sep 2012 11:24:17 +0000 (14:24 +0300)]
Implemented white balance mode

11 years agoDon't compare the old property value to the new one. Just set it
Mohammed Sameer [Sun, 2 Sep 2012 09:29:59 +0000 (12:29 +0300)]
Don't compare the old property value to the new one. Just set it

11 years agoqtcamcapability_p.h seems to have been forgotten. Adding it
Mohammed Sameer [Sun, 2 Sep 2012 09:28:56 +0000 (12:28 +0300)]
qtcamcapability_p.h seems to have been forgotten. Adding it

11 years agoImplemented QtCamEvComp and QtCamVideoTorch
Mohammed Sameer [Sat, 1 Sep 2012 16:19:42 +0000 (19:19 +0300)]
Implemented QtCamEvComp and QtCamVideoTorch

11 years agoComment out resetCapabilities(). Not sure if it's needed
Mohammed Sameer [Sat, 1 Sep 2012 10:06:39 +0000 (13:06 +0300)]
Comment out resetCapabilities(). Not sure if it's needed

11 years agoAdded a new property (nightMode) to QtCamMode to use the night framerate
Mohammed Sameer [Sat, 1 Sep 2012 09:50:32 +0000 (12:50 +0300)]
Added a new property (nightMode) to QtCamMode to use the night framerate

11 years agoAdd a new data member for the class specific private pointer instead of the mess...
Mohammed Sameer [Sat, 1 Sep 2012 09:15:41 +0000 (12:15 +0300)]
Add a new data member for the class specific private pointer instead of the mess we gad

11 years agoAdded QtCamCapability (base class for capabilities) and implemented flash, zoom and...
Mohammed Sameer [Fri, 31 Aug 2012 18:35:35 +0000 (21:35 +0300)]
Added QtCamCapability (base class for capabilities) and implemented flash, zoom and scene modes

11 years agoMoved setCaps() to QtCamModePrivate
Mohammed Sameer [Fri, 31 Aug 2012 18:28:41 +0000 (21:28 +0300)]
Moved setCaps() to QtCamModePrivate

11 years agoAdded night framerate to image and video settings
Mohammed Sameer [Fri, 31 Aug 2012 16:06:49 +0000 (19:06 +0300)]
Added night framerate to image and video settings

11 years agoDon't try to set the device property on the video source if id is null or is not...
Mohammed Sameer [Thu, 30 Aug 2012 17:40:58 +0000 (20:40 +0300)]
Don't try to set the device property on the video source if id is null or is not valid

11 years agoReset capabilities after we change the mode
Mohammed Sameer [Thu, 30 Aug 2012 17:39:12 +0000 (20:39 +0300)]
Reset capabilities after we change the mode

11 years agoAdded a function to reset all capabilities
Mohammed Sameer [Thu, 30 Aug 2012 17:38:54 +0000 (20:38 +0300)]
Added a function to reset all capabilities

11 years agoEmit canCaptureChanged on the active mode when ready-for-capture changes
Mohammed Sameer [Wed, 29 Aug 2012 14:19:37 +0000 (17:19 +0300)]
Emit canCaptureChanged on the active mode when ready-for-capture changes

11 years agoRemoved extra new line
Mohammed Sameer [Wed, 29 Aug 2012 14:18:42 +0000 (17:18 +0300)]
Removed extra new line

11 years agoMoved wrapperIsReady to QtCamDevicePrivate and renamed to isWrapperReady
Mohammed Sameer [Wed, 29 Aug 2012 14:18:17 +0000 (17:18 +0300)]
Moved wrapperIsReady to QtCamDevicePrivate and renamed to isWrapperReady

11 years agoAdded stopping() signal to QtCamGStreamerMessageListener
Mohammed Sameer [Wed, 29 Aug 2012 14:15:22 +0000 (17:15 +0300)]
Added stopping() signal to QtCamGStreamerMessageListener

11 years agoRemove imageSaved() signal as it is old code.
Mohammed Sameer [Wed, 29 Aug 2012 14:14:00 +0000 (17:14 +0300)]
Remove imageSaved() signal as it is old code.

11 years agocanCapture and ative are properties now
Mohammed Sameer [Wed, 29 Aug 2012 14:13:28 +0000 (17:13 +0300)]
canCapture and ative are properties now

11 years agoMake activate() a slot
Mohammed Sameer [Wed, 29 Aug 2012 14:12:46 +0000 (17:12 +0300)]
Make activate() a slot

11 years agovideo mode enhancements.
Mohammed Sameer [Wed, 29 Aug 2012 14:08:48 +0000 (17:08 +0300)]
video mode enhancements.

Added property (recording)
stopRecording() now returns void
monitor idle property and emit signals as needed

11 years agoindentation
Mohammed Sameer [Wed, 29 Aug 2012 14:06:54 +0000 (17:06 +0300)]
indentation

11 years agoSet viewfinder-caps before video-capture-caps otherwise we get an error while subdevs...
Mohammed Sameer [Wed, 29 Aug 2012 14:06:07 +0000 (17:06 +0300)]
Set viewfinder-caps before video-capture-caps otherwise we get an error while subdevsrc2 is negotiating caps

11 years agoAdded stopping() signal and emit stopping(), stopped() and started()
Mohammed Sameer [Wed, 29 Aug 2012 14:04:16 +0000 (17:04 +0300)]
Added stopping() signal and emit stopping(), stopped() and started()

11 years agoGet rid of main.cpp and main.h and build as a library
Mohammed Sameer [Wed, 29 Aug 2012 14:02:04 +0000 (17:02 +0300)]
Get rid of main.cpp and main.h and build as a library

11 years agoImplemented renderer for meego textured video interface
Mohammed Sameer [Mon, 27 Aug 2012 00:13:24 +0000 (03:13 +0300)]
Implemented renderer for meego textured video interface

11 years agoCheck resolution.height() also instead of checking resolution.width() twice
Mohammed Sameer [Sun, 26 Aug 2012 23:02:36 +0000 (02:02 +0300)]
Check resolution.height() also instead of checking resolution.width() twice

11 years agoUse g_signal_handler_disconnect() to disconnect the handoff signal
Mohammed Sameer [Sun, 26 Aug 2012 16:09:10 +0000 (19:09 +0300)]
Use g_signal_handler_disconnect() to disconnect the handoff signal

11 years agoUse the defined constant from qtcamconfig.h
Mohammed Sameer [Sun, 26 Aug 2012 08:51:36 +0000 (11:51 +0300)]
Use the defined constant from qtcamconfig.h

11 years agoUse the generic renderer if we fail to create our required renderer.
Mohammed Sameer [Sun, 26 Aug 2012 08:46:59 +0000 (11:46 +0300)]
Use the generic renderer if we fail to create our required renderer.

11 years agoDon't try to manipulate the viewfinder renderer if we fail to create it.
Mohammed Sameer [Sun, 26 Aug 2012 08:46:33 +0000 (11:46 +0300)]
Don't try to manipulate the viewfinder renderer if we fail to create it.

11 years agoAdded a signal idleStateChanged() to QtCamDevice
Mohammed Sameer [Sun, 26 Aug 2012 08:46:05 +0000 (11:46 +0300)]
Added a signal idleStateChanged() to QtCamDevice

11 years agoInitial implementation
Mohammed Sameer [Sun, 26 Aug 2012 06:49:17 +0000 (09:49 +0300)]
Initial implementation

11 years agoInitial implementation of the indicators array
Mohammed Sameer [Thu, 6 Sep 2012 16:08:49 +0000 (19:08 +0300)]
Initial implementation of the indicators array

11 years agoscene modes can change flash value. save it for now until we know what to do
Mohammed Sameer [Thu, 6 Sep 2012 16:04:18 +0000 (19:04 +0300)]
scene modes can change flash value. save it for now until we know what to do

11 years agoUse data.js for setting icons and names.
Mohammed Sameer [Thu, 6 Sep 2012 14:42:15 +0000 (17:42 +0300)]
Use data.js for setting icons and names.

11 years agoAdded normal icons
Mohammed Sameer [Thu, 6 Sep 2012 14:42:00 +0000 (17:42 +0300)]
Added normal icons

11 years agoMove all the data for color filter and white balance to its separate js file
Mohammed Sameer [Thu, 6 Sep 2012 13:02:46 +0000 (16:02 +0300)]
Move all the data for color filter and white balance to its separate js file

11 years agoMore work on image settings page. Now color filter and white balance are fine
Mohammed Sameer [Thu, 6 Sep 2012 11:29:29 +0000 (14:29 +0300)]
More work on image settings page. Now color filter and white balance are fine

11 years agoAdd WhiteBalance control
Mohammed Sameer [Thu, 6 Sep 2012 11:29:10 +0000 (14:29 +0300)]
Add WhiteBalance control

11 years agoA button with an icon and a label below
Mohammed Sameer [Thu, 6 Sep 2012 00:25:03 +0000 (03:25 +0300)]
A button with an icon and a label below

11 years agoAdding ListItem. A UI control that mimics MListItem and ListDelegate.qml
Mohammed Sameer [Wed, 5 Sep 2012 22:57:17 +0000 (01:57 +0300)]
Adding ListItem. A UI control that mimics MListItem and ListDelegate.qml

11 years agoAdd an instance of ColorTone
Mohammed Sameer [Wed, 5 Sep 2012 22:45:01 +0000 (01:45 +0300)]
Add an instance of ColorTone

11 years agoFixes for CheckButton API.
Mohammed Sameer [Wed, 5 Sep 2012 15:23:39 +0000 (18:23 +0300)]
Fixes for CheckButton API.
Move Scene declaration to main.qml instead of having 2 separate instances

11 years agoRequest theme icons instead of hardcoding paths
Mohammed Sameer [Tue, 4 Sep 2012 21:46:38 +0000 (00:46 +0300)]
Request theme icons instead of hardcoding paths

11 years agoReset zoom value when camera mode is changed
Mohammed Sameer [Tue, 4 Sep 2012 21:27:12 +0000 (00:27 +0300)]
Reset zoom value when camera mode is changed

11 years agoSeems we don't need to unset portraitBackground and landscapeBackground to show our...
Mohammed Sameer [Tue, 4 Sep 2012 10:05:13 +0000 (13:05 +0300)]
Seems we don't need to unset portraitBackground and landscapeBackground to show our viewfinder

11 years agoCleanup and now listen to the settings mode property
Mohammed Sameer [Tue, 4 Sep 2012 10:04:32 +0000 (13:04 +0300)]
Cleanup and now listen to the settings mode property

11 years agoNow we set the camera mode when the settings mode changes
Mohammed Sameer [Tue, 4 Sep 2012 10:03:37 +0000 (13:03 +0300)]
Now we set the camera mode when the settings mode changes

11 years agoDon't set the camera mode when the settings change. ModeController will take care...
Mohammed Sameer [Tue, 4 Sep 2012 10:02:51 +0000 (13:02 +0300)]
Don't set the camera mode when the settings change. ModeController will take care of all that

11 years agoWe manually set the the camera mode upon startup to avoid binding the value.
Mohammed Sameer [Tue, 4 Sep 2012 10:00:01 +0000 (13:00 +0300)]
We manually set the the camera mode upon startup to avoid binding the value.

11 years agoCreate an instance of Settings and set the camera page according to the mode property
Mohammed Sameer [Tue, 4 Sep 2012 09:59:29 +0000 (12:59 +0300)]
Create an instance of Settings and set the camera page according to the mode property

11 years agoImage mode indicators should be visible only when the capture button is visible like...
Mohammed Sameer [Mon, 3 Sep 2012 15:38:34 +0000 (18:38 +0300)]
Image mode indicators should be visible only when the capture button is visible like all other controls

11 years agoThese buttons are used in the settings page only so they should not autoclose
Mohammed Sameer [Mon, 3 Sep 2012 15:38:15 +0000 (18:38 +0300)]
These buttons are used in the settings page only so they should not autoclose

11 years agoAdd a title to our buttons
Mohammed Sameer [Mon, 3 Sep 2012 15:37:41 +0000 (18:37 +0300)]
Add a title to our buttons

11 years agoThese buttons are used in the settings page only so they should not autoclose
Mohammed Sameer [Mon, 3 Sep 2012 15:36:11 +0000 (18:36 +0300)]
These buttons are used in the settings page only so they should not autoclose

11 years agoAdd a property doClose.
Mohammed Sameer [Mon, 3 Sep 2012 15:34:00 +0000 (18:34 +0300)]
Add a property doClose.
It's used to prevent the button from calling close() if set to false

11 years agoInitial implementaton for the image settings page
Mohammed Sameer [Sun, 2 Sep 2012 12:22:53 +0000 (15:22 +0300)]
Initial implementaton for the image settings page

11 years agoAdjust the font size after changing the size of the button
Mohammed Sameer [Sun, 2 Sep 2012 09:22:49 +0000 (12:22 +0300)]
Adjust the font size after changing the size of the button

11 years agoButtons of VideoPage should use controlsVisible for their visibility
Mohammed Sameer [Sat, 1 Sep 2012 16:59:39 +0000 (19:59 +0300)]
Buttons of VideoPage should use controlsVisible for their visibility

11 years agoChanged the dimensions for buttons to 56x56 instead of 64x64
Mohammed Sameer [Sat, 1 Sep 2012 16:57:04 +0000 (19:57 +0300)]
Changed the dimensions for buttons to 56x56 instead of 64x64

11 years agoAdded EvCompButton to VideoPage
Mohammed Sameer [Sat, 1 Sep 2012 16:36:31 +0000 (19:36 +0300)]
Added EvCompButton to VideoPage

11 years agovideo scene button should not be visible while recording
Mohammed Sameer [Sat, 1 Sep 2012 16:33:48 +0000 (19:33 +0300)]
video scene button should not be visible while recording

11 years agoSet the opacity for the torch button to 0.5
Mohammed Sameer [Sat, 1 Sep 2012 16:33:26 +0000 (19:33 +0300)]
Set the opacity for the torch button to 0.5

11 years agoAdded VideoSceneButton
Mohammed Sameer [Sat, 1 Sep 2012 16:30:45 +0000 (19:30 +0300)]
Added VideoSceneButton

11 years agoRenamed SceneButton to ImageSceneButton
Mohammed Sameer [Sat, 1 Sep 2012 16:25:20 +0000 (19:25 +0300)]
Renamed SceneButton to ImageSceneButton

11 years agoAdded a button to enable/disable video torch
Mohammed Sameer [Sat, 1 Sep 2012 16:20:57 +0000 (19:20 +0300)]
Added a button to enable/disable video torch

11 years agoopacity for Selector button seems to have been forgotten. Readding it
Mohammed Sameer [Sat, 1 Sep 2012 16:20:31 +0000 (19:20 +0300)]
opacity for Selector button seems to have been forgotten. Readding it

11 years agoIncrease the length of the ev comp slider
Mohammed Sameer [Sat, 1 Sep 2012 16:20:12 +0000 (19:20 +0300)]
Increase the length of the ev comp slider

11 years agoRemove the debugging output
Mohammed Sameer [Sat, 1 Sep 2012 14:33:00 +0000 (17:33 +0300)]
Remove the debugging output

11 years agoAdjust the font size to fit the text
Mohammed Sameer [Sat, 1 Sep 2012 14:32:33 +0000 (17:32 +0300)]
Adjust the font size to fit the text

11 years agoRemoved the camera selection button
Mohammed Sameer [Sat, 1 Sep 2012 14:27:11 +0000 (17:27 +0300)]
Removed the camera selection button

11 years agoImplemented EvCompButton
Mohammed Sameer [Sat, 1 Sep 2012 14:13:37 +0000 (17:13 +0300)]
Implemented EvCompButton

11 years agoQML is complaining about the anchoring
Mohammed Sameer [Sat, 1 Sep 2012 14:13:17 +0000 (17:13 +0300)]
QML is complaining about the anchoring

11 years agoalias each capability value to a property so we can set the mode night property
Mohammed Sameer [Sat, 1 Sep 2012 13:48:59 +0000 (16:48 +0300)]
alias each capability value to a property so we can set the mode night property

11 years agoAnchor our buttons together instead of anchoring to the parent
Mohammed Sameer [Sat, 1 Sep 2012 13:47:06 +0000 (16:47 +0300)]
Anchor our buttons together instead of anchoring to the parent