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; |