camerauis/cameraxui/cxengine/inc/api/cxeengine.h
changeset 28 3075d9b614e6
parent 19 d9aefe59d544
child 29 699651f2666f
child 43 0e652f8f1fbd
--- a/camerauis/cameraxui/cxengine/inc/api/cxeengine.h	Fri Apr 16 14:51:30 2010 +0300
+++ b/camerauis/cameraxui/cxengine/inc/api/cxeengine.h	Thu May 13 21:30:19 2010 +0300
@@ -17,7 +17,7 @@
 #ifndef CXEENGINE_H
 #define CXEENGINE_H
 
-#include <QObject> 
+#include <QObject>
 #include "cxenamespace.h"
 
 class CxeCameraDeviceControl;
@@ -29,11 +29,12 @@
 class CxeImageDataQueue;
 class CxeFeatureManager;
 class CxeSettings;
+class CxeMemoryMonitor;
 
 /**
  * CxeEngine provides the the entry point into CameraX engine. This is the
  * first class the client needs to initialize. CxeEngine then provides
- * references to other CameraX engine objects. 
+ * references to other CameraX engine objects.
  */
 class CxeEngine : public QObject
 {
@@ -81,9 +82,18 @@
      * Access the settings model.
      */
     virtual CxeSettings &settings() = 0;
+
+    /**
+     * Access the feature manager.
+     */
     virtual CxeFeatureManager &featureManager() = 0;
 
     /**
+     * Memory monitor utility.
+     */
+    virtual CxeMemoryMonitor &memoryMonitor() = 0;
+
+    /**
      * Get current camera mode.
      */
     virtual Cxe::CameraMode mode() const = 0;