diff -r a5a39a295112 -r 8baec10861af menucontentsrv/srvinc/mcsdrmhandler.h --- a/menucontentsrv/srvinc/mcsdrmhandler.h Wed Sep 01 12:22:09 2010 +0100 +++ b/menucontentsrv/srvinc/mcsdrmhandler.h Tue Sep 14 21:55:16 2010 +0300 @@ -32,24 +32,24 @@ * @lib mcsmenu.lib * @since S60 v5.0 */ -NONSHARABLE_CLASS( CMcsDrmHandler ): +NONSHARABLE_CLASS( CMcsDrmHandler ): public CBase, public MMcsInstallListener, public MMcsDrmObserver, public MMcsDrmAppScanner { public: - + /** * Two-phased constructor. Leaves on failure. * @return The constructed object. */ - - static CMcsDrmHandler* NewL( + + static CMcsDrmHandler* NewL( CMenuSrvEng& aSrvEng, CMenuSrvEngUtils& aUtils, CMcsCacheHandler& aCacheHandler ); - + /** * Destructor. * @since S60 v5.0 @@ -58,24 +58,25 @@ * @panic None. */ virtual ~CMcsDrmHandler(); - + void HandleDrmEvent( TUid aUid ); - + void HandleDrmAppEvent(); - + void EngineEvents( TInt aFolder, TInt aEvents ); /** * Handle Install Event */ - void HandleInstallNotifyL(TInt aPackageUid); - + void HandleInstallNotifyL( TUid aPackageUid, + CMcsInstallNotifier::TNotificationType aNotificationType ); + private: /** * Constructor. */ - CMcsDrmHandler( + CMcsDrmHandler( CMenuSrvEng& aSrvEng, CMenuSrvEngUtils& aUtils, CMcsCacheHandler& aCacheHandler ); @@ -84,27 +85,27 @@ * 2nd phase constructor. */ void ConstructL(); - - void AddRemoveObserversL( + + void AddRemoveObserversL( const RArray& aDrmProtectedArray ); - + TInt AppFolderIdL( TUid aUid ); - + private: // data - + RMcsDrmObserverManager iObserversManager; - - + + CMenuSrvEng& iSrvEng; ///< Menu Engine. Not own. - + CMenuSrvEngUtils& iUtils; - + CMcsCacheHandler& iCacheHandler; - + CMcsDrmScanner* iScanner; - + CMcsInstallNotifier* iInstallNotifier; - + }; #endif // __MCSDRMHANDLER_H__