diff -r 5cc91383ab1e -r 7333d7932ef7 iaupdate/IAD/updater/inc/iaupdaterdialog.h --- 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 #include #include -#include + +#include // 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; };