memspyui/ui/avkon/inc/MemSpyViewThreadInfoItemList.h
changeset 19 4b22a598b890
parent 17 4f2773374eff
child 31 e7a04a6385be
--- a/memspyui/ui/avkon/inc/MemSpyViewThreadInfoItemList.h	Fri May 14 15:53:02 2010 +0300
+++ b/memspyui/ui/avkon/inc/MemSpyViewThreadInfoItemList.h	Thu May 27 12:52:19 2010 +0300
@@ -30,18 +30,17 @@
 class CMemSpyProcess;
 class CMemSpyThread;
 class CMemSpyThreadInfoItemBase;
-
+class RMemSpySession;
 
 class CMemSpyViewThreadInfoItemList : public CMemSpyViewBase, public MMemSpyThreadInfoContainerObserver
     {
 public:
-    CMemSpyViewThreadInfoItemList( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThread& aThread );
+    //CMemSpyViewThreadInfoItemList( CMemSpyEngine& aEngine, MMemSpyViewObserver& aObserver, CMemSpyThread& aThread );
+	CMemSpyViewThreadInfoItemList( RMemSpySession& aSession, MMemSpyViewObserver& aObserver, TProcessId aProcess, TThreadId aThread );
     ~CMemSpyViewThreadInfoItemList();
     void ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune = NULL );
 
 public: // API
-    const CMemSpyProcess& Process() const;
-    const CMemSpyThread& Thread() const;
     const CMemSpyThreadInfoItemBase& CurrentInfoItem() const;
 
 public: // From CMemSpyViewBase
@@ -67,11 +66,14 @@
     void HandleListBoxItemActionedL( TInt aCurrentIndex );
     void HandleListBoxItemSelectedL( TInt aCurrentIndex );
     static TInt IdleUpdateListBoxModel( TAny* aSelf );
-    void DoIdleUpdateListBoxModelL();
+    void DoIdleUpdateListBoxModelL();   
 
 private: // Member data
-    CMemSpyThread& iThread;
+    //CMemSpyThread& iThread;
+    TThreadId iThreadId;
+    TProcessId iParentProcessId;
     CMemSpyThreadInfoItemBase* iCurrentInfoItem;
+    TInt iCurrentInfoItemId;
     CPeriodic* iIdleResetListboxTimer;
     };