iaupdate/IAD/updater/inc/iaupdaterdialog.h
branchRCL_3
changeset 25 7333d7932ef7
parent 0 ba25891c3a9e
child 26 8b7f4e561641
--- a/iaupdate/IAD/updater/inc/iaupdaterdialog.h	Thu Aug 19 10:02:49 2010 +0300
+++ b/iaupdate/IAD/updater/inc/iaupdaterdialog.h	Tue Aug 31 15:21:33 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -24,32 +24,27 @@
 #include <e32base.h>
 #include <f32file.h>
 #include <barsc.h>
-#include <AknGlobalNote.h>
+
+#include <hbdeviceprogressdialogsymbian.h>
 
 // FORWARD DECLARATIONS
 class MIAUpdaterCancelObserver;
-
 /**
 * Class for showing the global note dialog when installing self update.
-* 
-*  @code   
-*  @endcode
-*  @lib 
-*  @since S60 
 */
-class CIAUpdaterDialog : public CActive
+class CIAUpdaterDialog : public CBase,
+                         public MHbDeviceProgressDialogObserver
     {
 public:  
         
     /**
      * Two-phased constructor.
      */
-    static CIAUpdaterDialog* NewL( RFs& aFs, MIAUpdaterCancelObserver& aObserver ); 
-
+    static CIAUpdaterDialog* NewL( MIAUpdaterCancelObserver& aObserver );
     /**
      * Two-phased constructor.
      */
-    static CIAUpdaterDialog* NewLC( RFs& aFs, MIAUpdaterCancelObserver& aObserver );
+    static CIAUpdaterDialog* NewLC( MIAUpdaterCancelObserver& aObserver );
 
             
     /**
@@ -74,60 +69,59 @@
      */
     void CancelWaitingNoteL();
 
+    /**
+     * From base class MHbDeviceProgressDialogObserver
+     */
+    void ProgressDialogCancelled(
+        const CHbDeviceProgressDialogSymbian* aProgressDialog);
+    
+    /**
+    * From base class MHbDeviceProgressDialogObserver
+    */
+    void ProgressDialogClosed(
+         const CHbDeviceProgressDialogSymbian* aProgressDialog);
+
+
 
 private:
 
     /**
      * Constructor.
      */  
-    CIAUpdaterDialog( RFs& aFs, MIAUpdaterCancelObserver& aObserver );
+    CIAUpdaterDialog( MIAUpdaterCancelObserver& aObserver );
      
     /**
      * 2nd phase constructor.
      */
     void ConstructL();
 
-
-    /**
-     * Read resource string.
-     * @since 
-     * @param aResourceId Id of the resource.
-     * @return Resource buffer.
-     */
-    HBufC* ReadResourceLC( TInt aResourceId );    
-        
-private: // from CActive
-
+    
     /**
-     * Cancels async request 
-     * @see CActive::DoCancel
-     *
+     * Destroy wait note.
      */
-    void DoCancel();
-
-    /**
-     * When the server side has finished operation, the CActive object will
-     * be informed about it, and as a result RunL will be called. This function
-     * well inform the observer that the operation has been completed.
-     * @see CActive::RunL
-     *
-     */
-    void RunL();
+    void CIAUpdaterDialog::DestroyGlobalWaitNote();
+    
 
 private: // data
 
-    // Resource file.
-    RResourceFile iResourceFile;
-
-    // File server handle.        
-    RFs& iFs;        
-                   
-    CAknGlobalNote* iNote;
+    /**
+     * Not owned, install observer.
+     */
+    MIAUpdaterCancelObserver* iObserver; 
+    /**
+    * Own, Global wait note.
+    */
+    CHbDeviceProgressDialogSymbian* iGlobalWaitNote;
     
-    // Dialog id for canceling dialog. 
-    TInt iNoteId;
-        
-    MIAUpdaterCancelObserver* iObserver; //not owned
+    /**
+    * Own, resouce of global note.
+    */
+    HBufC* iGlobalResource;
+    
+    /**
+     * Check Load Success .ts file successfully or not
+     */
+    TBool iIsResolverSuccess;
         
     };