perfapps/memspyui/ui/avkon/src/MemSpyViewServerList.cpp
changeset 54 9347c563e054
parent 48 da3ec8478e66
child 53 819e59dfc032
--- a/perfapps/memspyui/ui/avkon/src/MemSpyViewServerList.cpp	Fri Sep 17 08:29:47 2010 +0300
+++ b/perfapps/memspyui/ui/avkon/src/MemSpyViewServerList.cpp	Mon Oct 04 00:18:03 2010 +0300
@@ -32,7 +32,7 @@
 // User includes
 #include "MemSpyUiUtils.h"
 #include "MemSpyViewMainMenu.h"
-#include "MemSpyViewProcesses.h"
+#include "MemSpyViewThreads.h"
 #include "MemSpyContainerObserver.h"
 
 
@@ -53,6 +53,7 @@
 CMemSpyViewServerList::~CMemSpyViewServerList()
     {
     delete iList;
+    iServers.Reset();    
     }
 
 
@@ -121,9 +122,10 @@
     {
     CMemSpyViewBase* child = NULL;
 
-    if  ( iActionedItemIndex )
+    if  ( iActionedItemIndex >= 0 )
         {
-		child = new(ELeave) CMemSpyViewProcesses( iMemSpySession, iObserver, iServers[iActionedItemIndex]->Id() );
+		//child = new(ELeave) CMemSpyViewProcesses( iMemSpySession, iObserver, iServers[iActionedItemIndex]->ProcessId() );
+		child = new(ELeave) CMemSpyViewThreads( iMemSpySession, iObserver, iServers[iActionedItemIndex]->ProcessId(), iServers[iActionedItemIndex]->ThreadId() );
 		CleanupStack::PushL( child );
 		child->ConstructL( Rect(), *Parent() );
 		CleanupStack::Pop( child );        	
@@ -192,7 +194,7 @@
         }
     else
         {
-        iActionedItem = NULL;
+		iActionedItemIndex = -1;
         }
 
     // Notify observer about an item being 'fired'