diff -r 0b3699f6c654 -r e36b2f4799c0 taskswitcher/server/inc/tsrunningappmodel.h --- a/taskswitcher/server/inc/tsrunningappmodel.h Fri Sep 17 08:32:18 2010 +0300 +++ b/taskswitcher/server/inc/tsrunningappmodel.h Mon Oct 04 00:38:31 2010 +0300 @@ -25,6 +25,7 @@ class CTsDataList; class CTsScreenshotProvider; +class TsEnv; NONSHARABLE_CLASS(CTsRunningAppModel) : public CBase, public MTsModel, @@ -34,15 +35,18 @@ public: static CTsRunningAppModel *NewL( MTsResourceManager &aResources, - MTsWindowGroupsMonitor &aMonitor ); + MTsWindowGroupsMonitor &aMonitor, + TsEnv& aEnv ); static CTsRunningAppModel *NewLC( MTsResourceManager &aResources, - MTsWindowGroupsMonitor &aMonitor ); + MTsWindowGroupsMonitor &aMonitor, + TsEnv& aEnv ); ~CTsRunningAppModel(); private: CTsRunningAppModel( MTsResourceManager &aResources ); void ConstructL( MTsResourceManager &aResources, - MTsWindowGroupsMonitor &aMonitor ); + MTsWindowGroupsMonitor &aMonitor, + TsEnv& aEnv); // MHsDataObserver interface implementation public: @@ -65,6 +69,7 @@ virtual TTsModelItemKey KeyL( TInt aOffset ) const; virtual TBool IsActiveL( TInt aOffset ) const; virtual TBool IsClosableL( TInt aOffset ) const; + virtual TBool IsMandatoryL( TInt aOffset ) const; public: virtual TBool CloseL( TTsModelItemKey aKey ) const;