--- 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<TUid>& 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__