325 |
325 |
326 void CSWMTCategorySelectionCheckBoxSettingItem::CompleteConstructionL() |
326 void CSWMTCategorySelectionCheckBoxSettingItem::CompleteConstructionL() |
327 { |
327 { |
328 SetEmptyItemTextL(_L("Nothing selected")); |
328 SetEmptyItemTextL(_L("Nothing selected")); |
329 iItemArray = new(ELeave) CSelectionItemList(16); |
329 iItemArray = new(ELeave) CSelectionItemList(16); |
330 AddNewItemToArrayL( _L("User Heap") ); // 0 |
330 AddNewItemToArrayL( _L("User Heap") ); // 0 >> 0 |
331 AddNewItemToArrayL( _L("Kernel Heap") ); // 1 |
331 //AddNewItemToArrayL( _L("Kernel Heap") ); // 1 |
332 AddNewItemToArrayL( _L("User Stacks") ); // 2 |
332 //AddNewItemToArrayL( _L("User Stacks") ); // 2 |
333 AddNewItemToArrayL( _L("Global Data") ); // 3 |
333 //AddNewItemToArrayL( _L("Global Data") ); // 3 |
334 AddNewItemToArrayL( _L("Disk Usage") ); // 4 |
334 AddNewItemToArrayL( _L("Disk Usage") ); // 4 >> 1 |
335 AddNewItemToArrayL( _L("Open Files") ); // 5 |
335 AddNewItemToArrayL( _L("Open Files") ); // 5 >> 2 |
336 AddNewItemToArrayL( _L("RAM-loaded Code") ); // 6 |
336 AddNewItemToArrayL( _L("RAM-loaded Code") ); // 6 >> 3 |
337 AddNewItemToArrayL( _L("System Memory") ); // 7 |
337 AddNewItemToArrayL( _L("System Memory") ); // 7 >> 4 |
338 AddNewItemToArrayL( _L("Local Chunks") ); // 8 |
338 AddNewItemToArrayL( _L("Local Chunks") ); // 8 >> 5 |
339 AddNewItemToArrayL( _L("Global Chunks") ); // 9 |
339 AddNewItemToArrayL( _L("Global Chunks") ); // 9 >> 6 |
340 AddNewItemToArrayL( _L("RAM Drive") ); // 10 |
340 AddNewItemToArrayL( _L("RAM Drive") ); // 10 >> 7 |
341 AddNewItemToArrayL( _L("FileServer Cache") );// 11 |
341 AddNewItemToArrayL( _L("FileServer Cache") );// 11 >> 8 |
342 AddNewItemToArrayL( _L("Kernel Handles") ); // 12 |
342 AddNewItemToArrayL( _L("Kernel Handles") ); // 12 >> 9 |
343 AddNewItemToArrayL( _L("Bitmap Handles") ); // 13 |
343 //AddNewItemToArrayL( _L("Bitmap Handles") ); // 13 |
344 AddNewItemToArrayL( _L("Window Groups") ); // 14 |
344 AddNewItemToArrayL( _L("Window Groups") ); // 14 >> 10 |
345 } |
345 } |
346 |
346 |
347 |
347 |
348 void CSWMTCategorySelectionCheckBoxSettingItem::StoreL() |
348 void CSWMTCategorySelectionCheckBoxSettingItem::StoreL() |
349 { |
349 { |
350 iExtCategories = 0; |
350 iExtCategories = 0; |
351 if ( iItemArray->At( 11 )->SelectionStatus() ) |
351 if ( iItemArray->At( 8 )->SelectionStatus() ) |
352 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryFileServerCache; |
352 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryFileServerCache; |
353 if ( iItemArray->At( 13 )->SelectionStatus() ) |
353 //if ( iItemArray->At( 13 )->SelectionStatus() ) |
354 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryBitmapHandles; |
354 // iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryBitmapHandles; |
355 if ( iItemArray->At( 0 )->SelectionStatus() ) |
355 if ( iItemArray->At( 0 )->SelectionStatus() ) |
356 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserHeap; |
356 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserHeap; |
|
357 //if ( iItemArray->At( 1 )->SelectionStatus() ) |
|
358 // iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHeap; |
|
359 if ( iItemArray->At( 5 )->SelectionStatus() ) |
|
360 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryLocalChunks; |
|
361 if ( iItemArray->At( 6 )->SelectionStatus() ) |
|
362 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalChunks; |
|
363 if ( iItemArray->At( 7 )->SelectionStatus() ) |
|
364 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMDrive; |
|
365 //if ( iItemArray->At( 2 )->SelectionStatus() ) |
|
366 // iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserStacks; |
|
367 //if ( iItemArray->At( 3 )->SelectionStatus() ) |
|
368 // iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalData; |
|
369 if ( iItemArray->At( 3 )->SelectionStatus() ) |
|
370 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMLoadedCode; |
|
371 if ( iItemArray->At( 9 )->SelectionStatus() ) |
|
372 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHandles; |
|
373 if ( iItemArray->At( 2 )->SelectionStatus() ) |
|
374 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryOpenFiles; |
357 if ( iItemArray->At( 1 )->SelectionStatus() ) |
375 if ( iItemArray->At( 1 )->SelectionStatus() ) |
358 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHeap; |
376 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryDiskusage; |
359 if ( iItemArray->At( 8 )->SelectionStatus() ) |
377 if ( iItemArray->At( 4 )->SelectionStatus() ) |
360 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryLocalChunks; |
378 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategorySystemMemory; |
361 if ( iItemArray->At( 9 )->SelectionStatus() ) |
|
362 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalChunks; |
|
363 if ( iItemArray->At( 10 )->SelectionStatus() ) |
379 if ( iItemArray->At( 10 )->SelectionStatus() ) |
364 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMDrive; |
|
365 if ( iItemArray->At( 2 )->SelectionStatus() ) |
|
366 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserStacks; |
|
367 if ( iItemArray->At( 3 )->SelectionStatus() ) |
|
368 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalData; |
|
369 if ( iItemArray->At( 6 )->SelectionStatus() ) |
|
370 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMLoadedCode; |
|
371 if ( iItemArray->At( 12 )->SelectionStatus() ) |
|
372 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHandles; |
|
373 if ( iItemArray->At( 5 )->SelectionStatus() ) |
|
374 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryOpenFiles; |
|
375 if ( iItemArray->At( 4 )->SelectionStatus() ) |
|
376 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryDiskusage; |
|
377 if ( iItemArray->At( 7 )->SelectionStatus() ) |
|
378 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategorySystemMemory; |
|
379 if ( iItemArray->At( 14 )->SelectionStatus() ) |
|
380 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryWindowGroups; |
380 iExtCategories |= TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryWindowGroups; |
381 } |
381 } |
382 |
382 |
383 |
383 |
384 void CSWMTCategorySelectionCheckBoxSettingItem::LoadL() |
384 void CSWMTCategorySelectionCheckBoxSettingItem::LoadL() |
385 { |
385 { |
386 iItemArray->At( 11 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryFileServerCache ); |
386 iItemArray->At( 8 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryFileServerCache ); |
387 iItemArray->At( 13 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryBitmapHandles ); |
387 //iItemArray->At( 13 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryBitmapHandles ); |
388 iItemArray->At( 0 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserHeap ); |
388 iItemArray->At( 0 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserHeap ); |
389 iItemArray->At( 1 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHeap ); |
389 //iItemArray->At( 1 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHeap ); |
390 iItemArray->At( 8 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryLocalChunks ); |
390 iItemArray->At( 5 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryLocalChunks ); |
391 iItemArray->At( 9 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalChunks ); |
391 iItemArray->At( 6 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalChunks ); |
392 iItemArray->At( 10 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMDrive ); |
392 iItemArray->At( 7 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMDrive ); |
393 iItemArray->At( 2 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserStacks ); |
393 //iItemArray->At( 2 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryUserStacks ); |
394 iItemArray->At( 3 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalData ); |
394 //iItemArray->At( 3 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryGlobalData ); |
395 iItemArray->At( 6 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMLoadedCode ); |
395 iItemArray->At( 3 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryRAMLoadedCode ); |
396 iItemArray->At( 12 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHandles ); |
396 iItemArray->At( 9 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryKernelHandles ); |
397 iItemArray->At( 5 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryOpenFiles ); |
397 iItemArray->At( 2 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryOpenFiles ); |
398 iItemArray->At( 4 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryDiskusage ); |
398 iItemArray->At( 1 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryDiskusage ); |
399 iItemArray->At( 7 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategorySystemMemory ); |
399 iItemArray->At( 4 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategorySystemMemory ); |
400 iItemArray->At( 14 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryWindowGroups ); |
400 iItemArray->At( 10 )->SetSelectionStatus( iExtCategories & TMemSpyEngineHelperSysMemTrackerConfig::EMemSpyEngineSysMemTrackerCategoryWindowGroups ); |
401 } |
401 } |
402 |
402 |
403 |
403 |
404 void CSWMTCategorySelectionCheckBoxSettingItem::HandleSettingPageEventL( CAknSettingPage* aSettingPage, TAknSettingPageEvent aEventType ) |
404 void CSWMTCategorySelectionCheckBoxSettingItem::HandleSettingPageEventL( CAknSettingPage* aSettingPage, TAknSettingPageEvent aEventType ) |
405 { |
405 { |