30 { |
30 { |
31 public: |
31 public: |
32 static CTsRunningApp* NewLC( MTsResourceManager& aResources, |
32 static CTsRunningApp* NewLC( MTsResourceManager& aResources, |
33 const RWsSession::TWindowGroupChainInfo& aInfo ); |
33 const RWsSession::TWindowGroupChainInfo& aInfo ); |
34 ~CTsRunningApp(); |
34 ~CTsRunningApp(); |
|
35 |
|
36 void RefreshDataL(); |
35 |
37 |
36 private: |
38 protected: |
37 CTsRunningApp( MTsResourceManager& aResources, |
39 CTsRunningApp( MTsResourceManager& aResources, |
38 const RWsSession::TWindowGroupChainInfo& aInfo ); |
40 const RWsSession::TWindowGroupChainInfo& aInfo ); |
39 const CApaWindowGroupName& WindowGroupNameL() const; |
41 void ConstructL(); |
40 |
42 |
41 public://from MTsRunningApplication |
43 public://from MTsRunningApplication |
42 TUid UidL()const; |
44 TUid Uid()const; |
43 const TDesC& CaptionL() const; |
45 MTsRunningApplication::ApplicationHideMode HideMode() const; |
44 TBool IsHiddenL() const; |
46 void SetHidden( TBool aHidden ); |
45 TBool IsSystemL() const; |
47 TBool IsSystem() const; |
46 TInt WindowGroupId() const; |
48 TInt WindowGroupId() const; |
47 TInt ParentWindowGroupId() const; |
49 TInt ParentWindowGroupId() const; |
48 TBool IsEmbeded() const; |
50 TBool IsEmbeded() const; |
49 |
51 |
|
52 const TDesC& DisplayName() const; |
|
53 TInt IconHandle() const; |
|
54 TTime Timestamp() const; |
|
55 TTime TimestampUpdate() const; |
|
56 TTsEntryKey Key() const; |
|
57 TBool IsActive() const; |
|
58 TBool IsClosable() const; |
|
59 TBool Close() const; |
|
60 TBool Launch() const; |
|
61 TBool IsMandatory() const; |
50 |
62 |
51 private: |
63 protected: |
52 MTsResourceManager& iResources; |
64 MTsResourceManager& iResources; |
53 const RWsSession::TWindowGroupChainInfo iWindowGroupInfo; |
65 const RWsSession::TWindowGroupChainInfo iWindowGroupInfo; |
|
66 MTsRunningApplication::ApplicationHideMode iHideMode; |
54 mutable CApaWindowGroupName* iWindowGroupName; |
67 mutable CApaWindowGroupName* iWindowGroupName; |
55 mutable TPtrC iCaption; |
68 mutable TPtrC iCaption; |
|
69 TTime iTimestap; |
|
70 TTime iUpdateTimestap; |
|
71 |
56 }; |
72 }; |
57 |
73 |
58 #endif//TSRUNNINGAPP_H |
74 #endif//TSRUNNINGAPP_H |