equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
31 class CxeAutoFocusControl; |
31 class CxeAutoFocusControl; |
32 class CxeFeatureManager; |
32 class CxeFeatureManager; |
33 class CxeAutoFocusControl; |
33 class CxeAutoFocusControl; |
34 class CxeSettings; |
34 class CxeSettings; |
35 class CxeFeatureManager; |
35 class CxeFeatureManager; |
36 class CxeSettingsModel; |
|
37 class CxeSensorEventHandler; |
36 class CxeSensorEventHandler; |
38 class CxeFilenameGenerator; |
37 class CxeFilenameGenerator; |
39 class CxeQualityPresets; |
38 class CxeQualityPresets; |
40 class CxeFileSaveThread; |
39 class CxeFileSaveThread; |
41 class CxeDiskMonitor; |
40 class CxeDiskMonitor; |
75 protected: |
74 protected: |
76 virtual void createControls(); |
75 virtual void createControls(); |
77 |
76 |
78 private slots: |
77 private slots: |
79 void doInit(); |
78 void doInit(); |
|
79 void initGeotagging(); |
80 |
80 |
81 private: |
81 private: |
82 void connectSignals(); |
82 void connectSignals(); |
83 bool reserveNeeded(); |
83 bool reserveNeeded(); |
84 bool initNeeded(); |
84 bool initNeeded(); |
85 bool startViewfinderNeeded(); |
85 bool startViewfinderNeeded(); |
86 void reserve(); |
86 void reserve(); |
87 void saveMode(); |
87 void saveMode(); |
88 void startGeotaggingTrail(); |
|
89 |
88 |
90 protected: |
89 protected: |
91 CxeCameraDeviceControl *mCameraDeviceControl; |
90 CxeCameraDeviceControl *mCameraDeviceControl; |
92 CxeCameraDevice *mCameraDevice; // not own |
91 CxeCameraDevice *mCameraDevice; // not own |
93 CxeViewfinderControl *mViewfinderControl; |
92 CxeViewfinderControl *mViewfinderControl; |
97 CxeSettingsControlSymbian *mSettingsControl; |
96 CxeSettingsControlSymbian *mSettingsControl; |
98 CxeAutoFocusControl *mAutoFocusControl; |
97 CxeAutoFocusControl *mAutoFocusControl; |
99 CxeZoomControl *mZoomControl; |
98 CxeZoomControl *mZoomControl; |
100 CxeSettings *mSettings; |
99 CxeSettings *mSettings; |
101 CxeFeatureManager *mFeatureManager; |
100 CxeFeatureManager *mFeatureManager; |
102 CxeSettingsModel *mSettingsModel; |
|
103 CxeFilenameGenerator *mFilenameGenerator; |
101 CxeFilenameGenerator *mFilenameGenerator; |
104 CxeSensorEventHandler* mSensorEventHandler; |
102 CxeSensorEventHandler* mSensorEventHandler; |
105 CxeQualityPresets *mQualityPresets; |
103 CxeQualityPresets *mQualityPresets; |
106 CxeFileSaveThread *mFileSaveThread; |
104 CxeFileSaveThread *mFileSaveThread; |
107 CxeDiskMonitor *mDiskMonitor; |
105 CxeDiskMonitor *mDiskMonitor; |