taskswitcher/server/inc/tsrunningappmodel.h
changeset 125 26079c1bb561
parent 119 50e220be30d1
child 127 7b66bc3c6dc9
equal deleted inserted replaced
123:d1dadafc5584 125:26079c1bb561
    19 
    19 
    20 #include "tsmodel.h"
    20 #include "tsmodel.h"
    21 #include "tsdatastorage.h"
    21 #include "tsdatastorage.h"
    22 #include "tsdataobserver.h"
    22 #include "tsdataobserver.h"
    23 
    23 
    24 #include "tswindowgroupsobserver.h"
    24 class MTsResourceManager;
    25 
       
    26 class CTsDataList;
    25 class CTsDataList;
    27 class CTsScreenshotProvider;
    26 class CTsScreenshotProvider;
    28 class TsEnv;
    27 class TsEnv;
    29 
    28 
    30 NONSHARABLE_CLASS(CTsRunningAppModel) : public CBase, 
    29 NONSHARABLE_CLASS(CTsRunningAppModel) : public CBase, 
    33                                         public MTsDataObserver
    32                                         public MTsDataObserver
    34 {
    33 {
    35 
    34 
    36 public:
    35 public:
    37     static CTsRunningAppModel *NewL( MTsResourceManager &aResources, 
    36     static CTsRunningAppModel *NewL( MTsResourceManager &aResources, 
    38                                      MTsWindowGroupsMonitor &aMonitor,
       
    39                                      TsEnv& aEnv );
    37                                      TsEnv& aEnv );
    40     static CTsRunningAppModel *NewLC( MTsResourceManager &aResources, 
    38     static CTsRunningAppModel *NewLC( MTsResourceManager &aResources, 
    41                                       MTsWindowGroupsMonitor &aMonitor,
       
    42                                       TsEnv& aEnv );
    39                                       TsEnv& aEnv );
    43     ~CTsRunningAppModel();
    40     ~CTsRunningAppModel();
    44     
    41     
    45 private:
    42 private:
    46     CTsRunningAppModel( MTsResourceManager &aResources );
    43     CTsRunningAppModel( MTsResourceManager &aResources );
    47     void ConstructL( MTsResourceManager &aResources, 
    44     void ConstructL( MTsResourceManager &aResources, 
    48                      MTsWindowGroupsMonitor &aMonitor,
       
    49                      TsEnv& aEnv);
    45                      TsEnv& aEnv);
    50 
    46 
    51 // MHsDataObserver interface implementation
    47 public: // MHsDataObserver interface implementation
    52 public:
       
    53     virtual void DataChanged();
    48     virtual void DataChanged();
    54     
    49 
    55 // MTsDataStorage interface implementation    
    50 public: // MTsDataStorage interface implementation
    56 public:
       
    57     TBool IsSupported( TInt aFunction ) const;
    51     TBool IsSupported( TInt aFunction ) const;
    58     void HandleDataL( TInt aFunction, RReadStream& aDataStream );
    52     void HandleDataL( TInt aFunction, RReadStream& aDataStream );
    59     
    53     
    60 public:
    54 public:
    61     virtual TInt Count() const;
    55     virtual TInt Count() const;