filemanager/src/inc/fmserviceutils/private/symbian/fmserviceutilshandler.h
changeset 49 81668a704644
parent 47 12b82dc0e8db
--- a/filemanager/src/inc/fmserviceutils/private/symbian/fmserviceutilshandler.h	Thu Sep 30 16:33:59 2010 +0800
+++ b/filemanager/src/inc/fmserviceutils/private/symbian/fmserviceutilshandler.h	Mon Oct 18 09:44:31 2010 +0800
@@ -29,6 +29,16 @@
 #include <e32base.h>
 #include <f32file.h>
 
+/*!
+    \class MServiceUtilsObserver 
+    \brief The class MServiceUtilsObserver provide event to notify CloseApp complete
+*/
+class MServiceUtilsObserver
+{
+public:
+    // called when CloseAppsL operation complete
+    virtual void handleCloseAppCompleteL( TInt err ) = 0;
+};
 
 // FORWARD DECLARATIONS
 class CBaBackupSessionWrapper;
@@ -48,7 +58,8 @@
 public: // New methods
     void CloseAppsL();
     void RestartAppsL();
-
+    void setObserver( MServiceUtilsObserver *observer );
+    
 private: // From CActive
     void DoCancel();
     void RunL();
@@ -58,7 +69,6 @@
 
     CFmServiceUtilsHandler();
     void ConstructL();
-    void StartWait();
     
 private:    // Data
     /**
@@ -80,6 +90,8 @@
      * Wait is used to change asynchronous function to synchronous function
      */
     CActiveSchedulerWait iWait;
+    
+    MServiceUtilsObserver *iObserver;
     };
 
 #endif