tstaskmonitor/server/inc/tsrunningappstorage.h
changeset 103 b99b84bcd2d1
parent 83 156f692b1687
child 99 7aaf39b772ac
equal deleted inserted replaced
83:156f692b1687 103:b99b84bcd2d1
    23 
    23 
    24 #include "tsdataobserver.h"
    24 #include "tsdataobserver.h"
    25 #include "hsdataprovider.h"
    25 #include "hsdataprovider.h"
    26 #include "tsdatastorage.h"
    26 #include "tsdatastorage.h"
    27 
    27 
    28 class CTsFswEngine;
    28 class CTsFswDataList;
    29 class CTsFswMonitor;
    29 class MTsResourceManager;
       
    30 class MTsWindowGroupsMonitor;
       
    31 
    30 /**
    32 /**
    31  *  CRunningAppServer
    33  *  CRunningAppServer
    32  * 
    34  * 
    33  */
    35  */
    34 class CRunningAppStorage : public CBase,
    36 class CRunningAppStorage : public CBase,
    43     ~CRunningAppStorage();
    45     ~CRunningAppStorage();
    44 
    46 
    45     /**
    47     /**
    46      * Two-phased constructor.
    48      * Two-phased constructor.
    47      */
    49      */
    48     static CRunningAppStorage* NewL(MHsDataObserver& observer);
    50     static CRunningAppStorage* NewL(MHsDataObserver& observer,
       
    51                                     MTsResourceManager& resources,
       
    52                                     MTsWindowGroupsMonitor &wsMonitor);
    49     
    53     
    50 public: //MHsDataObserver
    54 public: //MHsDataObserver
    51     const TDesC8& Data() const; 
    55     const TDesC8& Data() const; 
    52     
    56     
    53     //MHsDataChangeProvider
    57     //MHsDataChangeProvider
    64     CRunningAppStorage(MHsDataObserver& observer);
    68     CRunningAppStorage(MHsDataObserver& observer);
    65 
    69 
    66     /**
    70     /**
    67      * Default constructor for performing 2nd stage construction
    71      * Default constructor for performing 2nd stage construction
    68      */
    72      */
    69     void ConstructL();
    73     void ConstructL(MTsResourceManager& resources,
       
    74                     MTsWindowGroupsMonitor &wsMonitor);
    70     
    75     
    71     void DataChangedL();
    76     void DataChangedL();
    72 
    77 
    73 private:
    78 private:
    74     MHsDataObserver& mObserver;
    79     MHsDataObserver& mObserver;
    75     RBuf8 mData;
    80     RBuf8 mData;
    76     
    81     CTsFswDataList* mEngine;
    77     CTsFswEngine* mEngine;
       
    78     CTsFswMonitor* mMonitor;
       
    79 
       
    80 };
    82 };
    81 
    83 
    82 #endif // RUNNINGAPPSERVER_H
    84 #endif // RUNNINGAPPSERVER_H