equal
deleted
inserted
replaced
46 } |
46 } |
47 |
47 |
48 |
48 |
49 CMemSpyViewKernelContainers::~CMemSpyViewKernelContainers() |
49 CMemSpyViewKernelContainers::~CMemSpyViewKernelContainers() |
50 { |
50 { |
51 iKernelObjects.Reset(); |
51 for (TInt i=0; i<iKernelObjects.Count(); i++) |
52 //delete iModel; |
52 { |
|
53 delete iKernelObjects[i]; |
|
54 } |
|
55 iKernelObjects.Close(); |
|
56 |
|
57 if( iWaitDialog ) |
|
58 delete iWaitDialog; |
53 } |
59 } |
54 |
60 |
55 |
61 |
56 void CMemSpyViewKernelContainers::ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune ) |
62 void CMemSpyViewKernelContainers::ConstructL( const TRect& aRect, CCoeControl& aContainer, TAny* aSelectionRune ) |
57 { |
63 { |
|
64 iWaitDialog = new (ELeave) CAknWaitDialog((REINTERPRET_CAST(CEikDialog**, &iWaitDialog)), ETrue); |
|
65 iWaitDialog->PrepareLC( R_MEMSPY_WAIT_NOTE ); |
|
66 iWaitDialog->RunLD(); |
|
67 |
58 _LIT( KTitle, "Kernel Objects" ); |
68 _LIT( KTitle, "Kernel Objects" ); |
59 SetTitleL( KTitle ); |
69 SetTitleL( KTitle ); |
60 // |
70 // |
61 CMemSpyViewBase::ConstructL( aRect, aContainer, aSelectionRune ); |
71 CMemSpyViewBase::ConstructL( aRect, aContainer, aSelectionRune ); |
|
72 |
|
73 iWaitDialog->ProcessFinishedL(); |
62 } |
74 } |
63 |
75 |
64 |
76 |
65 void CMemSpyViewKernelContainers::RefreshL() |
77 void CMemSpyViewKernelContainers::RefreshL() |
66 { |
78 { |
97 return child; |
109 return child; |
98 } |
110 } |
99 |
111 |
100 |
112 |
101 void CMemSpyViewKernelContainers::SetListBoxModelL() |
113 void CMemSpyViewKernelContainers::SetListBoxModelL() |
102 { |
114 { |
|
115 for (TInt i=0; i<iKernelObjects.Count(); i++) |
|
116 { |
|
117 delete iKernelObjects[i]; |
|
118 } |
103 iMemSpySession.GetKernelObjects( iKernelObjects ); |
119 iMemSpySession.GetKernelObjects( iKernelObjects ); |
104 |
120 |
|
121 |
105 CDesCArrayFlat* model = new (ELeave) CDesC16ArrayFlat( iKernelObjects.Count() ); //array for formated items |
122 CDesCArrayFlat* model = new (ELeave) CDesC16ArrayFlat( iKernelObjects.Count() ); //array for formated items |
106 |
123 |
107 for( TInt i=0 ; i<iKernelObjects.Count() ; i++ ) |
124 for( TInt i=0 ; i<iKernelObjects.Count() ; i++ ) |
108 { |
125 { |
109 TInt count = iKernelObjects[i]->Count(); |
126 TInt count = iKernelObjects[i]->Count(); |
135 CleanupStack::PopAndDestroy( tempName); //--- |
152 CleanupStack::PopAndDestroy( tempName); //--- |
136 } |
153 } |
137 |
154 |
138 CAknSettingStyleListBox* listbox = static_cast< CAknSettingStyleListBox* >( iListBox ); |
155 CAknSettingStyleListBox* listbox = static_cast< CAknSettingStyleListBox* >( iListBox ); |
139 listbox->Model()->SetItemTextArray( model ); |
156 listbox->Model()->SetItemTextArray( model ); |
140 listbox->Model()->SetOwnershipType( ELbmDoesNotOwnItemArray ); |
157 listbox->Model()->SetOwnershipType( ELbmOwnsItemArray ); |
141 } |
158 } |
142 |
159 |
143 |
160 |
144 TBool CMemSpyViewKernelContainers::HandleCommandL( TInt aCommand ) |
161 TBool CMemSpyViewKernelContainers::HandleCommandL( TInt aCommand ) |
145 { |
162 { |