diff -r efda7c0771b9 -r 7b66bc3c6dc9 taskswitcher/server/inc/tsdatalist.h --- a/taskswitcher/server/inc/tsdatalist.h Wed Oct 13 12:59:22 2010 +0300 +++ b/taskswitcher/server/inc/tsdatalist.h Mon Oct 18 10:44:15 2010 +0300 @@ -21,10 +21,8 @@ #include -#include - #include "tswindowgroupsobserverbase.h" -#include "tsentry.h" +#include "tsrunningappentry.h" #include "tsdatastorage.h" #include "tsdataobserver.h" #include "tsenv.h" @@ -54,41 +52,35 @@ const RTsFswArray& Data() const; void HandleWindowGroupChanged( MTsResourceManager &aResources, const MTsRunningApplicationStorage& aStorage ); - TBool IsHiddenUid( TUid aUid ); TBool IsSupported(TInt aFunction) const; void HandleDataL(TInt aFunction,RReadStream& aDataStream); + MTsEntry& FindL(TTsEntryKey& aKey); private: void CollectAppsL( RTsFswArray& aAppsList, const MTsRunningApplicationStorage& aStorage ); - void AddEntryL( const TTsEntryKey& aKey, + void AddEntryL( const TTsEntryKey aKey, const MTsRunningApplication& aRunningApp, RTsFswArray& aNewList ); - HBufC* FindAppNameLC( const MTsRunningApplication& aRunningApp ); - TBool CheckIfExists( const CTsEntry& aEntry, + TBool CheckIfExistsL( const MTsEntry& aEntry, const RTsFswArray& aNewList ) const; void RegisterScreenshotL( RReadStream& aDataStream ); void UnregisterScreenshotL( RReadStream& aDataStream ); - void ChangeVisibilityL( RReadStream& aDataStream ); void UpdateTaskTimestampL( RReadStream& aDataStream ); void FitDataToListL( RTsFswArray& aListToFit ); - TBool ConsiderOldDataL( const TTsEntryKey& aKey ); - CFbsBitmap* GetAppIconL( const TUid& aAppUid ); + TBool ConsiderOldData( const TTsEntryKey& aKey ); TInt FindEntry( const RTsFswArray& aList, const TTsEntryKey& aKey ) const; - TBool EstablishOrder( const RArray& aKeyList ); + TBool EstablishOrderL( const RArray& aKeyList ); TTsEntryKey GenerateKeyL( TInt ); - void HideEntryIfNotAllowed( CTsEntry* aEntry ); + void HideEntryIfNotAllowed( CTsRunningAppEntry* aEntry ); TBool UpdateEntryData(const RTsFswArray& aList); void RebuildVisibleDataListL(); - CFbsBitmap* HbIcon2CFbsBitmap( const HbIcon& aIcon ); private: MTsResourceManager& iResources; MTsDataObserver &iObserver; RTsFswArray iData; // current fsw content, i.e. the task list RTsFswArray iVisibleData; - RArray iHiddenUids/** list of hidden uids */; - CFbsBitmap* iDefaultIcon /** default icon*/; TsEnv& iEnv; };