taskswitcher/server/inc/tsrunningappmodel.h
changeset 124 e36b2f4799c0
parent 121 0b3699f6c654
child 125 26079c1bb561
--- 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;