equal
deleted
inserted
replaced
20 #include <QObject> |
20 #include <QObject> |
21 #include "cxenamespace.h" |
21 #include "cxenamespace.h" |
22 |
22 |
23 class CxeCameraDeviceControl; |
23 class CxeCameraDeviceControl; |
24 class CxeViewfinderControl; |
24 class CxeViewfinderControl; |
|
25 class CxeSnapshotControl; |
25 class CxeStillCaptureControl; |
26 class CxeStillCaptureControl; |
26 class CxeVideoCaptureControl; |
27 class CxeVideoCaptureControl; |
27 class CxeAutoFocusControl; |
28 class CxeAutoFocusControl; |
28 class CxeZoomControl; |
29 class CxeZoomControl; |
29 class CxeImageDataQueue; |
30 class CxeImageDataQueue; |
30 class CxeFeatureManager; |
31 class CxeFeatureManager; |
31 class CxeSettings; |
32 class CxeSettings; |
32 class CxeMemoryMonitor; |
33 class CxeMemoryMonitor; |
|
34 class CxeGeoTaggingTrail; |
33 |
35 |
34 /** |
36 /** |
35 * CxeEngine provides the the entry point into CameraX engine. This is the |
37 * CxeEngine provides the the entry point into CameraX engine. This is the |
36 * first class the client needs to initialize. CxeEngine then provides |
38 * first class the client needs to initialize. CxeEngine then provides |
37 * references to other CameraX engine objects. |
39 * references to other CameraX engine objects. |
55 |
57 |
56 /** |
58 /** |
57 * Access the viewfinder control. |
59 * Access the viewfinder control. |
58 */ |
60 */ |
59 virtual CxeViewfinderControl &viewfinderControl() = 0; |
61 virtual CxeViewfinderControl &viewfinderControl() = 0; |
|
62 |
|
63 /** |
|
64 * Access the snapshot control. |
|
65 */ |
|
66 virtual CxeSnapshotControl &snapshotControl() = 0; |
60 |
67 |
61 /** |
68 /** |
62 * Access the still capture control. |
69 * Access the still capture control. |
63 */ |
70 */ |
64 virtual CxeStillCaptureControl &stillCaptureControl() = 0; |
71 virtual CxeStillCaptureControl &stillCaptureControl() = 0; |
90 |
97 |
91 /** |
98 /** |
92 * Memory monitor utility. |
99 * Memory monitor utility. |
93 */ |
100 */ |
94 virtual CxeMemoryMonitor &memoryMonitor() = 0; |
101 virtual CxeMemoryMonitor &memoryMonitor() = 0; |
95 |
102 |
|
103 /** |
|
104 * Geotagging trail utility. |
|
105 */ |
|
106 virtual CxeGeoTaggingTrail &geoTaggingTrail() = 0; |
|
107 |
96 /** |
108 /** |
97 * Get current camera mode. |
109 * Get current camera mode. |
98 */ |
110 */ |
99 virtual Cxe::CameraMode mode() const = 0; |
111 virtual Cxe::CameraMode mode() const = 0; |
|
112 |
|
113 /** |
|
114 * Set current camera mode. |
|
115 */ |
|
116 virtual void setMode(Cxe::CameraMode mode) = 0; |
100 |
117 |
101 /** |
118 /** |
102 * Initialize the camera in either still or video mode. This method is also |
119 * Initialize the camera in either still or video mode. This method is also |
103 * used to switch between modes. |
120 * used to switch between modes. |
104 */ |
121 */ |