diff -r 0b3699f6c654 -r e36b2f4799c0 taskswitcher/server/inc/tsdatalist.h --- a/taskswitcher/server/inc/tsdatalist.h Fri Sep 17 08:32:18 2010 +0300 +++ b/taskswitcher/server/inc/tsdatalist.h Mon Oct 04 00:38:31 2010 +0300 @@ -27,6 +27,7 @@ #include "tsentry.h" #include "tsdatastorage.h" #include "tsdataobserver.h" +#include "tsenv.h" class CApaWindowGroupName; class CFbsBitmap; @@ -37,35 +38,34 @@ public: static CTsDataList* NewL( MTsResourceManager& aResources, MTsWindowGroupsMonitor& aMonitor, - MTsDataObserver& aObserver ); + MTsDataObserver& aObserver, + TsEnv& aEnv ); ~CTsDataList(); private: CTsDataList( MTsResourceManager& aResources, MTsWindowGroupsMonitor& aMonitor, - MTsDataObserver& aObserver ); + MTsDataObserver& aObserver, + TsEnv& aEnv); void ConstructL(); public: const RTsFswArray& Data() const; - void HandleWindowGroupChanged( MTsResourceManager &, - const TArray & ); + void HandleWindowGroupChanged( MTsResourceManager &aResources, + const MTsRunningApplicationStorage& aStorage ); TBool IsHiddenUid( TUid aUid ); TBool IsSupported(TInt aFunction) const; void HandleDataL(TInt aFunction,RReadStream& aDataStream); private: void CollectAppsL( RTsFswArray& aAppsList, - const TArray &aWgList ); + const MTsRunningApplicationStorage& aStorage ); void AddEntryL( const TTsEntryKey& aKey, - const TUid& aAppUid, - CApaWindowGroupName* aWgName, + const MTsRunningApplication& aRunningApp, RTsFswArray& aNewList ); - HBufC* FindAppNameLC( CApaWindowGroupName* aWindowName, - const TUid& aAppUid, - TInt aWgId ); + HBufC* FindAppNameLC( const MTsRunningApplication& aRunningApp ); TBool CheckIfExists( const CTsEntry& aEntry, const RTsFswArray& aNewList ) const; void RegisterScreenshotL( RReadStream& aDataStream ); @@ -90,6 +90,7 @@ RTsFswArray iVisibleData; RArray iHiddenUids/** list of hidden uids */; CFbsBitmap* iDefaultIcon /** default icon*/; + TsEnv& iEnv; }; #endif //TSDATALIST_H