coreapplicationuis/Rfs/inc/rfsConnectionObserver.h
branchRCL_3
changeset 62 924385140d98
parent 58 0818dd463d41
child 63 c2c61fdca848
--- a/coreapplicationuis/Rfs/inc/rfsConnectionObserver.h	Thu Aug 19 10:05:08 2010 +0300
+++ b/coreapplicationuis/Rfs/inc/rfsConnectionObserver.h	Tue Aug 31 15:24:25 2010 +0300
@@ -19,14 +19,14 @@
 #ifndef __RFSPDPOBSERVER_H
 #define __RFSPDPOBSERVER_H
 
-#include <AknWaitDialog.h>
+#include <hbdeviceprogressdialogsymbian.h>
 
 // P&S KEYS FROM SIP & PDP CONNECTION
 #include <e32property.h>
 #include <pdpcontextmanagerpskeys.h>
 #include <sipsystemstatemonitorpskeys.h>
 
-#include "rfsConTimer.h"
+#include "rfscontimer.h"
 
 class CRfsConTimer;
 
@@ -36,7 +36,7 @@
     EPdpConnectionClose // this should be the last enum
     };
 
-NONSHARABLE_CLASS( CRfsConnectionObserver ): public CActive
+NONSHARABLE_CLASS( CRfsConnectionObserver ): public CActive,public MHbDeviceProgressDialogObserver
     {      
 public:
     
@@ -49,6 +49,11 @@
      * Destructor
      */
     virtual ~CRfsConnectionObserver();
+    
+    void ProgressDialogCancelled(const CHbDeviceProgressDialogSymbian* iDialog);
+                    
+    void ProgressDialogClosed(const CHbDeviceProgressDialogSymbian *  iDialog) ;
+
         
 public:
     /**
@@ -135,9 +140,8 @@
     /**
      * Own: Wait dialog
      */
-    CAknWaitDialog* iWaitDialog;
-    
-    /**
+     CHbDeviceProgressDialogSymbian* iDialog ;
+       /**
      * Own: PDP property
      */
     RProperty iPDPProperty;
@@ -173,6 +177,8 @@
     TBool iIsSipInformedForClosingAllConnection;
     TBool iIsPDPInformedforClosingAllConnection;
     TBool iIsClosingConnectionsApplicable;
+    //for synchronous dialog handling
+    CActiveSchedulerWait *iWait;
     
     
 public: