diff -r e0ec97ec3cc4 -r 98924d2efce9 memspyui/ui/avkon/src/MemSpyViewThreadInfoItemActiveObject.cpp --- a/memspyui/ui/avkon/src/MemSpyViewThreadInfoItemActiveObject.cpp Wed Jun 23 18:13:31 2010 +0300 +++ b/memspyui/ui/avkon/src/MemSpyViewThreadInfoItemActiveObject.cpp Tue Jul 06 14:17:03 2010 +0300 @@ -25,14 +25,14 @@ #include #include #include +#include // User includes #include "MemSpyContainerObserver.h" - -CMemSpyViewThreadInfoItemActiveObjectBase::CMemSpyViewThreadInfoItemActiveObjectBase( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThreadInfoContainer& aContainer ) -: CMemSpyViewThreadInfoItemGeneric( aEngine, aObserver, aContainer, EMemSpyThreadInfoItemTypeActiveObject ) +CMemSpyViewThreadInfoItemActiveObjectBase::CMemSpyViewThreadInfoItemActiveObjectBase(RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcId, TThreadId aId, TMemSpyThreadInfoItemType aType ) +: CMemSpyViewThreadInfoItemGeneric( aSession, aObserver, aProcId, aId, EMemSpyThreadInfoItemTypeActiveObject ) { } @@ -40,6 +40,7 @@ TBool CMemSpyViewThreadInfoItemActiveObjectBase::HandleCommandL( TInt aCommand ) { TBool handled = ETrue; + /* // switch ( aCommand ) { @@ -51,6 +52,7 @@ break; } // + * */ return handled; } @@ -59,20 +61,23 @@ { if ( aResourceId == R_MEMSPY_MENUPANE ) { - aMenuPane->SetItemDimmed( EMemSpyCmdActiveObject, Thread().IsDead() ); + // aMenuPane->SetItemDimmed( EMemSpyCmdActiveObject, Thread().IsDead() ); } } CMemSpyEngineActiveObjectArray& CMemSpyViewThreadInfoItemActiveObjectBase::ActiveObjectArray() const { - CMemSpyThreadInfoActiveObjects* activeObjectArray = static_cast< CMemSpyThreadInfoActiveObjects* >( iInfoItem ); - return activeObjectArray->Array(); + // CMemSpyThreadInfoActiveObjects* activeObjectArray = static_cast< CMemSpyThreadInfoActiveObjects* >( iInfoItem ); + // return activeObjectArray->Array(); } void CMemSpyViewThreadInfoItemActiveObjectBase::OnCmdWriteAOListingL() { + iMemSpySession.OutputAOListL( ThreadId(), EMemSpyThreadInfoItemTypeActiveObject ); + + /* CMemSpyEngineActiveObjectArray& objects = ActiveObjectArray(); // Begin a new data stream @@ -100,6 +105,7 @@ // End data stream iEngine.Sink().DataStreamEndL(); + */ } @@ -112,8 +118,8 @@ -CMemSpyViewThreadInfoItemActiveObject::CMemSpyViewThreadInfoItemActiveObject( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TThreadId aId, TMemSpyThreadInfoItemType aType ) -: CMemSpyViewThreadInfoItemActiveObjectBase( aSession, aObserver, aId, aType ) +CMemSpyViewThreadInfoItemActiveObject::CMemSpyViewThreadInfoItemActiveObject( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcId, TThreadId aId, TMemSpyThreadInfoItemType aType ) +: CMemSpyViewThreadInfoItemActiveObjectBase( aSession, aObserver, aProcId, aId, aType ) { } @@ -127,6 +133,7 @@ SetTitleL( KTitle ); // Try to select the correct server + /* TODO: to consider this CMemSpyThreadInfoHandleObjectBase* infoItem = static_cast< CMemSpyThreadInfoHandleObjectBase* >( iInfoItem ); TInt selectedIndex = 0; if ( aSelectionRune ) @@ -142,9 +149,12 @@ // Select item if ( infoItem->DetailsCount() > 0 ) { - iListBox->SetCurrentItemIndex( selectedIndex ); - HandleListBoxItemSelectedL( selectedIndex ); + */ + iListBox->SetCurrentItemIndex( 0 ); //selectedIndex + HandleListBoxItemSelectedL( 0 ); //selectedIndex + /* } + */ } @@ -157,7 +167,7 @@ CMemSpyViewBase* CMemSpyViewThreadInfoItemActiveObject::PrepareChildViewL() { CMemSpyViewBase* child = NULL; - + /* // Get current entry address TInt index = iListBox->CurrentItemIndex(); if ( index > 0 ) @@ -177,6 +187,8 @@ } } // + * + */ return child; } @@ -189,7 +201,7 @@ - +/* CMemSpyViewThreadInfoItemActiveObjectDetails::CMemSpyViewThreadInfoItemActiveObjectDetails( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThreadInfoContainer& aContainer, TAny* aObjectAddress ) : CMemSpyViewThreadInfoItemActiveObjectBase( aEngine, aObserver, aContainer ), iObjectAddress( aObjectAddress ) { @@ -233,9 +245,4 @@ listbox->Model()->SetItemTextArray( &object ); listbox->Model()->SetOwnershipType( ELbmDoesNotOwnItemArray ); } - - - - - - +*/