equal
deleted
inserted
replaced
30 #include <memspysession.h> |
30 #include <memspysession.h> |
31 |
31 |
32 // User includes |
32 // User includes |
33 #include "MemSpyUiUtils.h" |
33 #include "MemSpyUiUtils.h" |
34 #include "MemSpyViewMainMenu.h" |
34 #include "MemSpyViewMainMenu.h" |
35 #include "MemSpyViewProcesses.h" |
35 #include "MemSpyViewThreads.h" |
36 #include "MemSpyContainerObserver.h" |
36 #include "MemSpyContainerObserver.h" |
37 |
37 |
38 |
38 |
39 |
39 |
40 /* |
40 /* |
51 |
51 |
52 |
52 |
53 CMemSpyViewServerList::~CMemSpyViewServerList() |
53 CMemSpyViewServerList::~CMemSpyViewServerList() |
54 { |
54 { |
55 delete iList; |
55 delete iList; |
|
56 iServers.Reset(); |
56 } |
57 } |
57 |
58 |
58 |
59 |
59 void CMemSpyViewServerList::ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune ) |
60 void CMemSpyViewServerList::ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune ) |
60 { |
61 { |
119 |
120 |
120 CMemSpyViewBase* CMemSpyViewServerList::PrepareChildViewL() |
121 CMemSpyViewBase* CMemSpyViewServerList::PrepareChildViewL() |
121 { |
122 { |
122 CMemSpyViewBase* child = NULL; |
123 CMemSpyViewBase* child = NULL; |
123 |
124 |
124 if ( iActionedItemIndex ) |
125 if ( iActionedItemIndex >= 0 ) |
125 { |
126 { |
126 child = new(ELeave) CMemSpyViewProcesses( iMemSpySession, iObserver, iServers[iActionedItemIndex]->Id() ); |
127 //child = new(ELeave) CMemSpyViewProcesses( iMemSpySession, iObserver, iServers[iActionedItemIndex]->ProcessId() ); |
|
128 child = new(ELeave) CMemSpyViewThreads( iMemSpySession, iObserver, iServers[iActionedItemIndex]->ProcessId(), iServers[iActionedItemIndex]->ThreadId() ); |
127 CleanupStack::PushL( child ); |
129 CleanupStack::PushL( child ); |
128 child->ConstructL( Rect(), *Parent() ); |
130 child->ConstructL( Rect(), *Parent() ); |
129 CleanupStack::Pop( child ); |
131 CleanupStack::Pop( child ); |
130 } |
132 } |
131 // |
133 // |
190 { |
192 { |
191 iActionedItemIndex = aCurrentIndex; |
193 iActionedItemIndex = aCurrentIndex; |
192 } |
194 } |
193 else |
195 else |
194 { |
196 { |
195 iActionedItem = NULL; |
197 iActionedItemIndex = -1; |
196 } |
198 } |
197 |
199 |
198 // Notify observer about an item being 'fired' |
200 // Notify observer about an item being 'fired' |
199 ReportEventL( MMemSpyViewObserver::EEventItemActioned ); |
201 ReportEventL( MMemSpyViewObserver::EEventItemActioned ); |
200 } |
202 } |