perfapps/memspyui/ui/avkon/src/MemSpyViewServerList.cpp
changeset 54 9347c563e054
parent 48 da3ec8478e66
child 53 819e59dfc032
equal deleted inserted replaced
48:da3ec8478e66 54:9347c563e054
    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     }