24 #include <memspy/engine/memspyengineobjectcontainer.h> |
24 #include <memspy/engine/memspyengineobjectcontainer.h> |
25 #include <memspy/engine/memspyengineobjectthreadinfoobjects.h> |
25 #include <memspy/engine/memspyengineobjectthreadinfoobjects.h> |
26 #include <memspy/engine/memspyengineobjectthreadinfocontainer.h> |
26 #include <memspy/engine/memspyengineobjectthreadinfocontainer.h> |
27 #include <memspy/engine/memspyenginehelperprocess.h> |
27 #include <memspy/engine/memspyenginehelperprocess.h> |
28 #include <memspy/engine/memspyenginehelperstack.h> |
28 #include <memspy/engine/memspyenginehelperstack.h> |
|
29 #include <memspysession.h> |
29 |
30 |
30 // User includes |
31 // User includes |
31 #include "MemSpyContainerObserver.h" |
32 #include "MemSpyContainerObserver.h" |
32 #include "MemSpyViewThreads.h" |
33 #include "MemSpyViewThreads.h" |
33 #include "MemSpyViewThreadInfoItemHeap.h" |
34 #include "MemSpyViewThreadInfoItemHeap.h" |
|
35 #include "MemSpyAppUi.h" |
34 |
36 |
35 |
37 |
36 |
38 |
37 CMemSpyViewThreadInfoItemStack::CMemSpyViewThreadInfoItemStack( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcId, TThreadId aId, TMemSpyThreadInfoItemType aType ) |
39 CMemSpyViewThreadInfoItemStack::CMemSpyViewThreadInfoItemStack( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcId, TThreadId aId, TMemSpyThreadInfoItemType aType ) |
38 : CMemSpyViewThreadInfoItemGeneric( aSession, aObserver, aProcId, aId, EMemSpyThreadInfoItemTypeStack ) |
40 : CMemSpyViewThreadInfoItemGeneric( aSession, aObserver, aProcId, aId, EMemSpyThreadInfoItemTypeStack ) |
67 } |
69 } |
68 |
70 |
69 |
71 |
70 void CMemSpyViewThreadInfoItemStack::OnCmdStackInfoL() |
72 void CMemSpyViewThreadInfoItemStack::OnCmdStackInfoL() |
71 { |
73 { |
72 // TODO iEngine.HelperStack().OutputStackInfoL( Thread() ); |
74 iMemSpySession.OutputStackInfoL( ThreadId() ); |
73 } |
75 } |
74 |
76 |
75 |
77 |
76 void CMemSpyViewThreadInfoItemStack::OnCmdStackDataUserL() |
78 void CMemSpyViewThreadInfoItemStack::OnCmdStackDataUserL() |
77 { |
79 { |
78 // TODO iEngine.HelperStack().OutputStackDataL( Thread(), EMemSpyDriverDomainUser ); |
80 iMemSpySession.OutputStackDataL( ThreadId(), EMemSpyDriverDomainUser ); |
79 } |
81 } |
80 |
82 |
81 |
83 |
82 void CMemSpyViewThreadInfoItemStack::OnCmdStackDataKernelL() |
84 void CMemSpyViewThreadInfoItemStack::OnCmdStackDataKernelL() |
83 { |
85 { |
84 // TODO iEngine.HelperStack().OutputStackDataL( Thread(), EMemSpyDriverDomainKernel ); |
86 iMemSpySession.OutputStackDataL( ThreadId(), EMemSpyDriverDomainKernel ); |
85 } |
87 } |
86 |
88 |
87 |
89 |
88 void CMemSpyViewThreadInfoItemStack::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane ) |
90 void CMemSpyViewThreadInfoItemStack::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane ) |
89 { |
91 { |