Mohammed Sameer [Sat, 22 Sep 2012 21:22:05 +0000 (00:22 +0300)]
return true if we try to set the resolution and the pipeline is not running
Mohammed Sameer [Sat, 22 Sep 2012 21:04:48 +0000 (00:04 +0300)]
Don't try to change the resolution or aspect ratio if camera is busy
Mohammed Sameer [Sat, 22 Sep 2012 20:45:28 +0000 (23:45 +0300)]
Settings for aspect ration and resolution can now read from and save to the configuration
Mohammed Sameer [Sat, 22 Sep 2012 10:12:27 +0000 (13:12 +0300)]
Silence g++/moc warnings
Mohammed Sameer [Sat, 22 Sep 2012 00:01:47 +0000 (03:01 +0300)]
Reworked how resolution is being specified in the configuration.
Now resolution per camera device can be specified in the configuration.
QtCam*Settings classes hold the profile name and path, suffix and the list of the resolutions.
Mohammed Sameer [Fri, 21 Sep 2012 20:18:20 +0000 (23:18 +0300)]
Configuration file for N9
Mohammed Sameer [Thu, 20 Sep 2012 22:04:37 +0000 (01:04 +0300)]
Moved the .gep files to the N9 data directory
Mohammed Sameer [Thu, 20 Sep 2012 22:01:34 +0000 (01:01 +0300)]
Added copyright headers and COPYING file.
Mohammed Sameer [Thu, 20 Sep 2012 21:45:12 +0000 (00:45 +0300)]
Forgot include guards
Mohammed Sameer [Wed, 19 Sep 2012 22:32:01 +0000 (01:32 +0300)]
don't apply the resolution if camera is not running
Mohammed Sameer [Wed, 19 Sep 2012 00:23:49 +0000 (03:23 +0300)]
Changed the default configuration file path
Mohammed Sameer [Mon, 17 Sep 2012 22:18:20 +0000 (01:18 +0300)]
Adding forgotten files
Mohammed Sameer [Mon, 17 Sep 2012 22:17:06 +0000 (01:17 +0300)]
Added indicators and settings page for video.
Mohammed Sameer [Mon, 17 Sep 2012 21:54:07 +0000 (00:54 +0300)]
We cannot use the Indicators component so let's copy and paste it whenever we need for now
Mohammed Sameer [Mon, 17 Sep 2012 18:48:36 +0000 (21:48 +0300)]
Mark all the unimplemented image settings as TODO items.
Mohammed Sameer [Mon, 17 Sep 2012 18:48:05 +0000 (21:48 +0300)]
Added dummy indicator for the resolution and cleaned up the rest
Mohammed Sameer [Mon, 17 Sep 2012 00:08:42 +0000 (03:08 +0300)]
Reversed condition prevented saving the useGps setting
Mohammed Sameer [Mon, 17 Sep 2012 00:08:37 +0000 (03:08 +0300)]
Just pass the filename to pageStack.push()
Mohammed Sameer [Mon, 17 Sep 2012 00:08:03 +0000 (03:08 +0300)]
work around an issue with the connection dialog for now
Mohammed Sameer [Mon, 17 Sep 2012 00:07:48 +0000 (03:07 +0300)]
More work on indicators
Mohammed Sameer [Sun, 16 Sep 2012 22:01:17 +0000 (01:01 +0300)]
ISO settings are now functional
Mohammed Sameer [Sun, 16 Sep 2012 19:46:14 +0000 (22:46 +0300)]
Set the metadata to the images and videos.
Mohammed Sameer [Sun, 16 Sep 2012 19:35:35 +0000 (22:35 +0300)]
Added Geocode class for reverse geocoding
Mohammed Sameer [Sun, 16 Sep 2012 18:10:27 +0000 (21:10 +0300)]
Added declarative components for compass and orientation.
QtMobility compass cannot be used because we need to switch on the declination correction
Mohammed Sameer [Fri, 14 Sep 2012 23:42:26 +0000 (02:42 +0300)]
Added MetaData class for the declarative API
Mohammed Sameer [Fri, 14 Sep 2012 18:05:27 +0000 (21:05 +0300)]
Workaround policy engine ignoring our request after being minimized then maximized
Mohammed Sameer [Fri, 14 Sep 2012 15:53:56 +0000 (18:53 +0300)]
Use Qt.application.active instead of platformWindow.active
platformWindow.active gets toggled from true to false and back to true upon startup.
Mohammed Sameer [Fri, 14 Sep 2012 15:34:25 +0000 (18:34 +0300)]
Added QtCamMute
Mohammed Sameer [Fri, 14 Sep 2012 10:21:23 +0000 (13:21 +0300)]
capture button should be visible when camera is running too
Mohammed Sameer [Fri, 14 Sep 2012 10:20:29 +0000 (13:20 +0300)]
Emit canCaptureChanged() for the active mode when we get an error
Mohammed Sameer [Fri, 14 Sep 2012 10:19:45 +0000 (13:19 +0300)]
Added an error() signal to declarative Camera and show an error when it gets emitted
Mohammed Sameer [Fri, 14 Sep 2012 02:42:05 +0000 (05:42 +0300)]
Added a dummy details widget
Mohammed Sameer [Thu, 13 Sep 2012 19:33:33 +0000 (22:33 +0300)]
Reworked the tracker sparql query
Mohammed Sameer [Thu, 13 Sep 2012 19:26:17 +0000 (22:26 +0300)]
Added resource policy support (Still needs more testing) and refactored the pipeline handling logic
Mohammed Sameer [Wed, 12 Sep 2012 21:42:53 +0000 (00:42 +0300)]
Slightly better error
Mohammed Sameer [Wed, 12 Sep 2012 21:42:34 +0000 (00:42 +0300)]
Explicitely enable thumbnailing and dbus based one
Mohammed Sameer [Wed, 12 Sep 2012 17:45:53 +0000 (20:45 +0300)]
QuillItem itself is always visible. It will be blank anyway if it fails
Mohammed Sameer [Wed, 12 Sep 2012 17:43:55 +0000 (20:43 +0300)]
Add an error property to QuillItem and show a label when we cannot load it
Mohammed Sameer [Wed, 12 Sep 2012 16:47:44 +0000 (19:47 +0300)]
Query device maker and model from QtMobility DeviceInfo
Mohammed Sameer [Wed, 12 Sep 2012 15:47:50 +0000 (18:47 +0300)]
Try to get the creation date of the media so we can order by it.
Mohammed Sameer [Wed, 12 Sep 2012 15:47:27 +0000 (18:47 +0300)]
Rework postcapture using PathView
Mohammed Sameer [Tue, 11 Sep 2012 21:20:18 +0000 (00:20 +0300)]
Tweaked the mode switch animation and now it works better
Mohammed Sameer [Tue, 11 Sep 2012 21:00:59 +0000 (00:00 +0300)]
Added a monitor for MyDocs availability
Show warnings if we start recording or capturing while it's not available
Mohammed Sameer [Tue, 11 Sep 2012 20:46:45 +0000 (23:46 +0300)]
Inhibit display dimming while video recording
Mohammed Sameer [Tue, 11 Sep 2012 20:26:43 +0000 (23:26 +0300)]
Qt can call XInitThreads() if we set the AA_X11InitThreads attribute
Mohammed Sameer [Tue, 11 Sep 2012 20:17:55 +0000 (23:17 +0300)]
Added TODOs
Mohammed Sameer [Tue, 11 Sep 2012 20:14:32 +0000 (23:14 +0300)]
Pass the mime type to QuillItem and request images that are 10 pixels smaller so we get a separator between images
Mohammed Sameer [Mon, 10 Sep 2012 13:40:51 +0000 (16:40 +0300)]
Very basic, rough and extremely limited post capture view
Mohammed Sameer [Sun, 9 Sep 2012 22:57:27 +0000 (01:57 +0300)]
Show an error if we fail to capture an image or to record a video.
Mohammed Sameer [Sun, 9 Sep 2012 22:54:36 +0000 (01:54 +0300)]
Show an error if we fail to start the camera pipeline
Mohammed Sameer [Sun, 9 Sep 2012 22:50:22 +0000 (01:50 +0300)]
If pipeline has an error then we cannot capture
Mohammed Sameer [Sun, 9 Sep 2012 22:36:12 +0000 (01:36 +0300)]
Added a class to generate filenames for images and videos
Mohammed Sameer [Sun, 9 Sep 2012 22:34:01 +0000 (01:34 +0300)]
If filename used for capturing is empty then retuen false
Mohammed Sameer [Sun, 9 Sep 2012 20:03:36 +0000 (23:03 +0300)]
Added a method to obtain the QtCamDevice from the mode
Mohammed Sameer [Sun, 9 Sep 2012 20:02:21 +0000 (23:02 +0300)]
Added methods to obtain image and video suffixes from QtCamConfig
QML Camera component: added properties to obtain image and video suffixes
Mohammed Sameer [Sun, 9 Sep 2012 15:05:39 +0000 (18:05 +0300)]
Show the preview only when standby widget is not visible otherwise it will be shown on top of it
Mohammed Sameer [Sun, 9 Sep 2012 15:05:12 +0000 (18:05 +0300)]
Show the capture button if the standby widget is not visible to avoid bad look when we minimize
Mohammed Sameer [Sun, 9 Sep 2012 15:01:43 +0000 (18:01 +0300)]
Stop video recording when we become non-active
Mohammed Sameer [Sun, 9 Sep 2012 14:57:23 +0000 (17:57 +0300)]
Stop the pipeline if the camera becomes idle and our window is not active
Mohammed Sameer [Sun, 9 Sep 2012 14:56:51 +0000 (17:56 +0300)]
Show the standby widget when the window is not active regardless of the pipeline state
Mohammed Sameer [Sun, 9 Sep 2012 14:51:53 +0000 (17:51 +0300)]
Added a bunch of TODO stuff
Mohammed Sameer [Sun, 9 Sep 2012 14:51:25 +0000 (17:51 +0300)]
Start the camera only when our window is active and stop it when not active
Mohammed Sameer [Sun, 9 Sep 2012 14:51:08 +0000 (17:51 +0300)]
Added a standby widget to be shown when the camera is not running and reworked the visibility of some controls
Mohammed Sameer [Sun, 9 Sep 2012 14:50:00 +0000 (17:50 +0300)]
QtCamVideoMode::canCapture() should call the base class method
Mohammed Sameer [Sun, 9 Sep 2012 10:48:00 +0000 (13:48 +0300)]
CommonSettings will now store and load settings
Mohammed Sameer [Sun, 9 Sep 2012 01:59:31 +0000 (04:59 +0300)]
More widgets added to the image settings page and added CameraSettings.qml but nothing really works
Mohammed Sameer [Sat, 8 Sep 2012 20:14:45 +0000 (23:14 +0300)]
Added QML components for aperture, exposure, iso, noise reduction and flicker reduction
Mohammed Sameer [Sat, 8 Sep 2012 18:06:54 +0000 (21:06 +0300)]
Add todos for hardcoded values
Mohammed Sameer [Sat, 8 Sep 2012 17:58:48 +0000 (20:58 +0300)]
Add exposure
Mohammed Sameer [Sat, 8 Sep 2012 17:10:49 +0000 (20:10 +0300)]
Aperture capability
Mohammed Sameer [Sat, 8 Sep 2012 17:07:38 +0000 (20:07 +0300)]
Added iso capability
Mohammed Sameer [Sat, 8 Sep 2012 15:00:32 +0000 (18:00 +0300)]
Added noise reduction
Mohammed Sameer [Sat, 8 Sep 2012 14:21:11 +0000 (17:21 +0300)]
Implemented QtCamFlickerReduction
Mohammed Sameer [Sat, 8 Sep 2012 13:59:28 +0000 (16:59 +0300)]
removed a completed item
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.
Mohammed Sameer [Sat, 8 Sep 2012 11:51:48 +0000 (14:51 +0300)]
Removed a stray debugging output
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()
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.
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
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.
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
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
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
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.
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
Mohammed Sameer [Thu, 6 Sep 2012 15:38:43 +0000 (18:38 +0300)]
Adding TODO items
Mohammed Sameer [Thu, 6 Sep 2012 15:09:52 +0000 (18:09 +0300)]
Adding the declarative imports
Mohammed Sameer [Wed, 5 Sep 2012 15:27:21 +0000 (18:27 +0300)]
Added a setting for imageFlashMode
Mohammed Sameer [Wed, 5 Sep 2012 15:25:53 +0000 (18:25 +0300)]
Call XInitThreads() on startup
Mohammed Sameer [Tue, 4 Sep 2012 15:17:11 +0000 (18:17 +0300)]
Added more properties
Mohammed Sameer [Tue, 4 Sep 2012 09:54:17 +0000 (12:54 +0300)]
Adding the C++ application and the Settings class
Mohammed Sameer [Sun, 2 Sep 2012 12:21:50 +0000 (15:21 +0300)]
Implemented color tone
Mohammed Sameer [Sun, 2 Sep 2012 11:30:05 +0000 (14:30 +0300)]
Renamed QtCamWb to QtCamWhiteBalance
Mohammed Sameer [Sun, 2 Sep 2012 11:24:17 +0000 (14:24 +0300)]
Implemented white balance mode
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
Mohammed Sameer [Sun, 2 Sep 2012 09:28:56 +0000 (12:28 +0300)]
qtcamcapability_p.h seems to have been forgotten. Adding it
Mohammed Sameer [Sat, 1 Sep 2012 16:19:42 +0000 (19:19 +0300)]
Implemented QtCamEvComp and QtCamVideoTorch
Mohammed Sameer [Sat, 1 Sep 2012 10:06:39 +0000 (13:06 +0300)]
Comment out resetCapabilities(). Not sure if it's needed
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
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