diff -r 0818dd463d41 -r 924385140d98 coreapplicationuis/Rfs/inc/rfsConnectionObserver.h --- 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 +#include // P&S KEYS FROM SIP & PDP CONNECTION #include #include #include -#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: