memspyui/ui/avkon/inc/MemSpyViewThreadInfoItemActiveObject.h
changeset 26 41ebde60981f
parent 17 4f2773374eff
equal deleted inserted replaced
25:31fc1277642e 26:41ebde60981f
    25 // User includes
    25 // User includes
    26 #include "MemSpyViewThreadInfoItemGeneric.h"
    26 #include "MemSpyViewThreadInfoItemGeneric.h"
    27 
    27 
    28 // Classes referenced
    28 // Classes referenced
    29 class CMemSpyEngineActiveObjectArray;
    29 class CMemSpyEngineActiveObjectArray;
    30 
    30 class RMemSpySession;
    31 
    31 
    32 
    32 
    33 class CMemSpyViewThreadInfoItemActiveObjectBase : public CMemSpyViewThreadInfoItemGeneric
    33 class CMemSpyViewThreadInfoItemActiveObjectBase : public CMemSpyViewThreadInfoItemGeneric
    34     {
    34     {
    35 public:
    35 public:
    36     CMemSpyViewThreadInfoItemActiveObjectBase( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThreadInfoContainer& aContainer );
    36     CMemSpyViewThreadInfoItemActiveObjectBase( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcId, TThreadId aId, TMemSpyThreadInfoItemType aType );
    37 
    37     
    38 public: // From CMemSpyViewBase
    38 public: // From CMemSpyViewBase
    39     TBool HandleCommandL( TInt aCommand );
    39     TBool HandleCommandL( TInt aCommand );
    40 
    40 
    41 public: // Menu framework
    41 public: // Menu framework
    42     TUint MenuCascadeResourceId() const { return R_MEMSPY_MENUPANE_ACTIVE_OBJECTS; }
    42     TUint MenuCascadeResourceId() const { return R_MEMSPY_MENUPANE_ACTIVE_OBJECTS; }
    53 
    53 
    54 
    54 
    55 class CMemSpyViewThreadInfoItemActiveObject : public CMemSpyViewThreadInfoItemActiveObjectBase
    55 class CMemSpyViewThreadInfoItemActiveObject : public CMemSpyViewThreadInfoItemActiveObjectBase
    56     {
    56     {
    57 public:
    57 public:
    58     CMemSpyViewThreadInfoItemActiveObject( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThreadInfoContainer& aContainer );
    58     CMemSpyViewThreadInfoItemActiveObject( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcId, TThreadId aId, TMemSpyThreadInfoItemType aType );
    59     void ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune = NULL );
    59     void ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune = NULL );
    60 
    60 
    61 public: // From CMemSpyViewBase
    61 public: // From CMemSpyViewBase
    62     TMemSpyViewType ViewType() const;
    62     TMemSpyViewType ViewType() const;
    63     CMemSpyViewBase* PrepareChildViewL();
    63     CMemSpyViewBase* PrepareChildViewL();