taskswitcher/server/inc/tsrunningappimp.h
changeset 127 7b66bc3c6dc9
parent 125 26079c1bb561
equal deleted inserted replaced
126:efda7c0771b9 127:7b66bc3c6dc9
    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