memspyui/ui/avkon/src/MemSpyViewThreadInfoItemActiveObject.cpp
changeset 31 e7a04a6385be
parent 26 41ebde60981f
--- a/memspyui/ui/avkon/src/MemSpyViewThreadInfoItemActiveObject.cpp	Thu Jun 17 15:34:52 2010 +0300
+++ b/memspyui/ui/avkon/src/MemSpyViewThreadInfoItemActiveObject.cpp	Thu Jun 24 14:55:55 2010 +0300
@@ -25,14 +25,14 @@
 #include <memspy/engine/memspyengineobjectthreadinfoobjects.h>
 #include <memspy/engine/memspyengineobjectthreadinfocontainer.h>
 #include <memspy/engine/memspyenginehelperactiveobject.h>
+#include <memspysession.h>
 
 // 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 );
     }
-
-
-
-
-
-
+*/