23 |
23 |
24 #include "tswindowgroupsobserver.h" |
24 #include "tswindowgroupsobserver.h" |
25 |
25 |
26 class CTsDataList; |
26 class CTsDataList; |
27 class CTsScreenshotProvider; |
27 class CTsScreenshotProvider; |
|
28 class TsEnv; |
28 |
29 |
29 NONSHARABLE_CLASS(CTsRunningAppModel) : public CBase, |
30 NONSHARABLE_CLASS(CTsRunningAppModel) : public CBase, |
30 public MTsModel, |
31 public MTsModel, |
31 public MTsDataStorage, |
32 public MTsDataStorage, |
32 public MTsDataObserver |
33 public MTsDataObserver |
33 { |
34 { |
34 |
35 |
35 public: |
36 public: |
36 static CTsRunningAppModel *NewL( MTsResourceManager &aResources, |
37 static CTsRunningAppModel *NewL( MTsResourceManager &aResources, |
37 MTsWindowGroupsMonitor &aMonitor ); |
38 MTsWindowGroupsMonitor &aMonitor, |
|
39 TsEnv& aEnv ); |
38 static CTsRunningAppModel *NewLC( MTsResourceManager &aResources, |
40 static CTsRunningAppModel *NewLC( MTsResourceManager &aResources, |
39 MTsWindowGroupsMonitor &aMonitor ); |
41 MTsWindowGroupsMonitor &aMonitor, |
|
42 TsEnv& aEnv ); |
40 ~CTsRunningAppModel(); |
43 ~CTsRunningAppModel(); |
41 |
44 |
42 private: |
45 private: |
43 CTsRunningAppModel( MTsResourceManager &aResources ); |
46 CTsRunningAppModel( MTsResourceManager &aResources ); |
44 void ConstructL( MTsResourceManager &aResources, |
47 void ConstructL( MTsResourceManager &aResources, |
45 MTsWindowGroupsMonitor &aMonitor ); |
48 MTsWindowGroupsMonitor &aMonitor, |
|
49 TsEnv& aEnv); |
46 |
50 |
47 // MHsDataObserver interface implementation |
51 // MHsDataObserver interface implementation |
48 public: |
52 public: |
49 virtual void DataChanged(); |
53 virtual void DataChanged(); |
50 |
54 |
63 virtual TTime TimestampL( TInt aOffset ) const; |
67 virtual TTime TimestampL( TInt aOffset ) const; |
64 virtual TTime TimestampUpdateL(TInt offset) const; |
68 virtual TTime TimestampUpdateL(TInt offset) const; |
65 virtual TTsModelItemKey KeyL( TInt aOffset ) const; |
69 virtual TTsModelItemKey KeyL( TInt aOffset ) const; |
66 virtual TBool IsActiveL( TInt aOffset ) const; |
70 virtual TBool IsActiveL( TInt aOffset ) const; |
67 virtual TBool IsClosableL( TInt aOffset ) const; |
71 virtual TBool IsClosableL( TInt aOffset ) const; |
|
72 virtual TBool IsMandatoryL( TInt aOffset ) const; |
68 |
73 |
69 public: |
74 public: |
70 virtual TBool CloseL( TTsModelItemKey aKey ) const; |
75 virtual TBool CloseL( TTsModelItemKey aKey ) const; |
71 virtual TBool LaunchL( TTsModelItemKey aKey ) const; |
76 virtual TBool LaunchL( TTsModelItemKey aKey ) const; |
72 |
77 |