taskswitcher/server/inc/tsresourcemanagerimp.h
changeset 127 7b66bc3c6dc9
parent 125 26079c1bb561
equal deleted inserted replaced
126:efda7c0771b9 127:7b66bc3c6dc9
    20 #include <e32base.h>
    20 #include <e32base.h>
    21 #include <w32std.h>
    21 #include <w32std.h>
    22 #include <apgcli.h>
    22 #include <apgcli.h>
    23 
    23 
    24 #include "tsresourcemanager.h"
    24 #include "tsresourcemanager.h"
       
    25 #include "tsdatastorage.h"
    25 
    26 
    26 class CTsWindowGroupsMonitor;
    27 class CTsWindowGroupsMonitor;
    27 
    28 class CTsIconProvider;
       
    29 class CTsIdList;
    28 /**
    30 /**
    29  * Resource manager implemetatioin
    31  * Resource manager implemetatioin
    30  */
    32  */
    31 class CTsResourceManager: public CBase,
    33 class CTsResourceManager: public CBase,
    32                           public MTsResourceManager
    34                           public MTsResourceManager,
    33                               {
    35                           public MTsDataStorage
       
    36     {
    34 public:
    37 public:
    35     /**
    38     /**
    36      * Two phase constructor
    39      * Two phase constructor
    37      */
    40      */
    38     static CTsResourceManager* NewL();
    41     static CTsResourceManager* NewL();
    45     /**
    48     /**
    46      * @see MTsResourceManager::WsSession
    49      * @see MTsResourceManager::WsSession
    47      */
    50      */
    48     RWsSession& WsSession();
    51     RWsSession& WsSession();
    49     
    52     
    50     /**
    53     
    51      * @see MTsResourceManager::ApaSession
       
    52      */
       
    53     RApaLsSession& ApaSession();
    54     RApaLsSession& ApaSession();
    54     
    55     
    55     MTsWindowGroupsMonitor& WsMonitor();
    56     MTsWindowGroupsMonitor& WsMonitor();
       
    57     
       
    58     MTsIconProvider& IconProvider();
       
    59     
       
    60     const CTsIdList& ApplicationsBlackList() const;
       
    61     
       
    62     TBool IsSupported(TInt aFunction) const;
       
    63     void HandleDataL(TInt aFunction, RReadStream& aDataStream);
    56 
    64 
    57 private:
    65 private:
    58     /**
    66     /**
    59      * Second phase constructor
    67      * Second phase constructor
    60      */
    68      */
    61     void ConstructL();
    69     void ConstructL();
    62 
    70 
    63 private:
    71 private:
    64    RWsSession mWsSession;
    72     RWsSession mWsSession;
    65    RApaLsSession mApaSeesion;
    73     RApaLsSession mApaSeesion;
    66    CTsWindowGroupsMonitor* iMonitor;
    74     CTsWindowGroupsMonitor* iMonitor;
    67 
    75     CTsIconProvider* iIconProvider;
       
    76     CTsIdList* iBlackList;
    68     };
    77     };
    69 
    78 
    70 #endif // TSRESOURCEMANAGER_H
    79 #endif // TSRESOURCEMANAGER_H