52 |
50 |
53 public: |
51 public: |
54 const RTsFswArray& Data() const; |
52 const RTsFswArray& Data() const; |
55 void HandleWindowGroupChanged( MTsResourceManager &aResources, |
53 void HandleWindowGroupChanged( MTsResourceManager &aResources, |
56 const MTsRunningApplicationStorage& aStorage ); |
54 const MTsRunningApplicationStorage& aStorage ); |
57 TBool IsHiddenUid( TUid aUid ); |
|
58 TBool IsSupported(TInt aFunction) const; |
55 TBool IsSupported(TInt aFunction) const; |
59 void HandleDataL(TInt aFunction,RReadStream& aDataStream); |
56 void HandleDataL(TInt aFunction,RReadStream& aDataStream); |
|
57 MTsEntry& FindL(TTsEntryKey& aKey); |
60 |
58 |
61 private: |
59 private: |
62 void CollectAppsL( RTsFswArray& aAppsList, |
60 void CollectAppsL( RTsFswArray& aAppsList, |
63 const MTsRunningApplicationStorage& aStorage ); |
61 const MTsRunningApplicationStorage& aStorage ); |
64 void AddEntryL( const TTsEntryKey& aKey, |
62 void AddEntryL( const TTsEntryKey aKey, |
65 const MTsRunningApplication& aRunningApp, |
63 const MTsRunningApplication& aRunningApp, |
66 RTsFswArray& aNewList ); |
64 RTsFswArray& aNewList ); |
67 HBufC* FindAppNameLC( const MTsRunningApplication& aRunningApp ); |
65 TBool CheckIfExistsL( const MTsEntry& aEntry, |
68 TBool CheckIfExists( const CTsEntry& aEntry, |
|
69 const RTsFswArray& aNewList ) const; |
66 const RTsFswArray& aNewList ) const; |
70 void RegisterScreenshotL( RReadStream& aDataStream ); |
67 void RegisterScreenshotL( RReadStream& aDataStream ); |
71 void UnregisterScreenshotL( RReadStream& aDataStream ); |
68 void UnregisterScreenshotL( RReadStream& aDataStream ); |
72 void ChangeVisibilityL( RReadStream& aDataStream ); |
|
73 void UpdateTaskTimestampL( RReadStream& aDataStream ); |
69 void UpdateTaskTimestampL( RReadStream& aDataStream ); |
74 void FitDataToListL( RTsFswArray& aListToFit ); |
70 void FitDataToListL( RTsFswArray& aListToFit ); |
75 TBool ConsiderOldDataL( const TTsEntryKey& aKey ); |
71 TBool ConsiderOldData( const TTsEntryKey& aKey ); |
76 CFbsBitmap* GetAppIconL( const TUid& aAppUid ); |
|
77 TInt FindEntry( const RTsFswArray& aList, const TTsEntryKey& aKey ) const; |
72 TInt FindEntry( const RTsFswArray& aList, const TTsEntryKey& aKey ) const; |
78 TBool EstablishOrder( const RArray<TTsEntryKey>& aKeyList ); |
73 TBool EstablishOrderL( const RArray<TTsEntryKey>& aKeyList ); |
79 TTsEntryKey GenerateKeyL( TInt ); |
74 TTsEntryKey GenerateKeyL( TInt ); |
80 void HideEntryIfNotAllowed( CTsEntry* aEntry ); |
75 void HideEntryIfNotAllowed( CTsRunningAppEntry* aEntry ); |
81 TBool UpdateEntryData(const RTsFswArray& aList); |
76 TBool UpdateEntryData(const RTsFswArray& aList); |
82 void RebuildVisibleDataListL(); |
77 void RebuildVisibleDataListL(); |
83 CFbsBitmap* HbIcon2CFbsBitmap( const HbIcon& aIcon ); |
|
84 |
78 |
85 private: |
79 private: |
86 MTsResourceManager& iResources; |
80 MTsResourceManager& iResources; |
87 MTsDataObserver &iObserver; |
81 MTsDataObserver &iObserver; |
88 RTsFswArray iData; // current fsw content, i.e. the task list |
82 RTsFswArray iData; // current fsw content, i.e. the task list |
89 RTsFswArray iVisibleData; |
83 RTsFswArray iVisibleData; |
90 RArray<TUid> iHiddenUids/** list of hidden uids */; |
|
91 CFbsBitmap* iDefaultIcon /** default icon*/; |
|
92 TsEnv& iEnv; |
84 TsEnv& iEnv; |
93 }; |
85 }; |
94 |
86 |
95 #endif //TSDATALIST_H |
87 #endif //TSDATALIST_H |