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/memspyenginehelperheap.h> |
28 #include <memspy/engine/memspyenginehelperheap.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 CMemSpyViewThreadInfoItemHeap::CMemSpyViewThreadInfoItemHeap( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThreadInfoContainer& aContainer ) |
39 CMemSpyViewThreadInfoItemHeap::CMemSpyViewThreadInfoItemHeap( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThreadInfoContainer& aContainer ) |
38 : CMemSpyViewThreadInfoItemGeneric( aEngine, aObserver, aContainer, EMemSpyThreadInfoItemTypeHeap ) |
40 : CMemSpyViewThreadInfoItemGeneric( aEngine, aObserver, aContainer, EMemSpyThreadInfoItemTypeHeap ) |
72 } |
74 } |
73 |
75 |
74 |
76 |
75 void CMemSpyViewThreadInfoItemHeap::OnCmdHeapDataL() |
77 void CMemSpyViewThreadInfoItemHeap::OnCmdHeapDataL() |
76 { |
78 { |
77 //iEngine.HelperHeap().OutputHeapDataUserL( Thread() ); //TODO |
79 iMemSpySession.OutputThreadHeapDataL( ThreadId() ); |
78 } |
80 } |
79 |
81 |
80 |
82 |
81 void CMemSpyViewThreadInfoItemHeap::OnCmdHeapCellListingL() |
83 void CMemSpyViewThreadInfoItemHeap::OnCmdHeapCellListingL() |
82 { |
84 { |
83 //iEngine.HelperHeap().OutputCellListingUserL( Thread() ); //TODO |
85 iMemSpySession.OutputThreadCellListL( ThreadId() ); |
84 } |
86 } |
85 |
87 |
86 |
88 |
87 void CMemSpyViewThreadInfoItemHeap::OnCmdHeapInfoL() |
89 void CMemSpyViewThreadInfoItemHeap::OnCmdHeapInfoL() |
88 { |
90 { |
89 //iEngine.HelperHeap().OutputHeapInfoUserL( Thread() ); //TODO |
91 iMemSpySession.OutputHeapInfoUserL( ThreadId() ); |
90 } |
92 } |
91 |
93 |
92 |
94 |
93 void CMemSpyViewThreadInfoItemHeap::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane ) |
95 void CMemSpyViewThreadInfoItemHeap::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane ) |
94 { |
96 { |