taskswitcher/server/inc/tsrunningappimp.h
changeset 127 7b66bc3c6dc9
parent 125 26079c1bb561
--- a/taskswitcher/server/inc/tsrunningappimp.h	Wed Oct 13 12:59:22 2010 +0300
+++ b/taskswitcher/server/inc/tsrunningappimp.h	Mon Oct 18 10:44:15 2010 +0300
@@ -32,27 +32,43 @@
     static CTsRunningApp* NewLC( MTsResourceManager& aResources,
                                  const RWsSession::TWindowGroupChainInfo& aInfo );
     ~CTsRunningApp();
+    
+    void RefreshDataL();
 
-private:
+protected:
     CTsRunningApp( MTsResourceManager& aResources,
                    const RWsSession::TWindowGroupChainInfo& aInfo );
-    const CApaWindowGroupName& WindowGroupNameL() const;
+    void ConstructL();
 
 public://from MTsRunningApplication
-    TUid UidL()const;
-    const TDesC& CaptionL() const;
-    TBool IsHiddenL() const;
-    TBool IsSystemL() const;
+    TUid Uid()const;
+    MTsRunningApplication::ApplicationHideMode HideMode() const;
+    void SetHidden( TBool aHidden );
+    TBool IsSystem() const;
     TInt WindowGroupId() const;
     TInt ParentWindowGroupId() const;
     TBool IsEmbeded() const;
     
+    const TDesC& DisplayName() const;
+    TInt IconHandle() const;
+    TTime Timestamp() const;
+    TTime TimestampUpdate() const; 
+    TTsEntryKey Key() const;
+    TBool IsActive() const;
+    TBool IsClosable() const;
+    TBool Close() const;
+    TBool Launch() const;
+    TBool IsMandatory() const;
 
-private:
+protected:
     MTsResourceManager& iResources;
     const RWsSession::TWindowGroupChainInfo iWindowGroupInfo;
+    MTsRunningApplication::ApplicationHideMode iHideMode;
     mutable CApaWindowGroupName* iWindowGroupName;
     mutable TPtrC iCaption;
+    TTime iTimestap;
+    TTime iUpdateTimestap;
+
 };
 
 #endif//TSRUNNINGAPP_H