memspyui/ui/avkon/src/MemSpyAppUi.cpp
changeset 35 98924d2efce9
parent 17 4f2773374eff
equal deleted inserted replaced
34:e0ec97ec3cc4 35:98924d2efce9
   255 		break;
   255 		break;
   256 
   256 
   257     case EMemSpyCmdToolsAbout:
   257     case EMemSpyCmdToolsAbout:
   258         OnCmdAboutL();
   258         OnCmdAboutL();
   259         break;
   259         break;
   260     //
   260     //         
   261     case EMemSpyCmdPhoneInfoGeneralSummary:
   261     case EMemSpyCmdPhoneInfoGeneralSummary:
   262         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityGeneralSummary );
   262         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityGeneralSummary );
   263         break;
   263     	OnCmdPhoneInformationOperationL( OutputPhoneInfo );
       
   264         break;        
   264     case EMemSpyCmdPhoneInfoGeneralDetailed:
   265     case EMemSpyCmdPhoneInfoGeneralDetailed:
   265         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityGeneralDetailed );
   266         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityGeneralDetailed );
   266         break;
   267         OnCmdPhoneInformationOperationL( OutputDetailedPhoneInfo );
       
   268         break;
       
   269     /*
   267     case EMemSpyCmdPhoneInfoGeneralHandles:
   270     case EMemSpyCmdPhoneInfoGeneralHandles:
   268         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityGeneralHandles );
   271         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityGeneralHandles );
   269         break;
   272         break;
   270     case EMemSpyCmdPhoneInfoGeneralKernelContainers:
   273     case EMemSpyCmdPhoneInfoGeneralKernelContainers:
   271         OnCmdPhoneInformationOperationKernelContainersL();
   274         OnCmdPhoneInformationOperationKernelContainersL();
   272         break;
   275         break;
   273     //
   276     //
       
   277     */
   274     case EMemSpyCmdPhoneInfoHeapInfoSummary:
   278     case EMemSpyCmdPhoneInfoHeapInfoSummary:
   275         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityHeapInfo );
   279         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityHeapInfo );
       
   280     	OnCmdPhoneInformationOperationL (OutputHeapInfo );
   276         break;
   281         break;
   277     case EMemSpyCmdPhoneInfoHeapInfoCompact:
   282     case EMemSpyCmdPhoneInfoHeapInfoCompact:
   278         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EEntireDeviceHeapInfoCompact );
   283         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EEntireDeviceHeapInfoCompact );
       
   284     	OnCmdPhoneInformationOperationL( OutputCompactHeapInfo );
   279         break;
   285         break;
   280     case EMemSpyCmdPhoneInfoHeapCellListing:
   286     case EMemSpyCmdPhoneInfoHeapCellListing:
   281         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityHeapCellListing );
   287         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityHeapCellListing );
   282         break;
   288         OnCmdPhoneInformationOperationL( OutputHeapCellListing );
       
   289         break;
       
   290         
   283     case EMemSpyCmdPhoneInfoHeapDump:
   291     case EMemSpyCmdPhoneInfoHeapDump:
   284         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityHeapData );
   292         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityHeapData );
   285         break;
   293     	OnCmdPhoneInformationOperationL( OutputHeapData );
   286     //
   294         break;
       
   295     //		   		    		
   287     case EMemSpyCmdPhoneInfoStackInfo:
   296     case EMemSpyCmdPhoneInfoStackInfo:
   288         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityStackInfo );
   297         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityStackInfo );
       
   298         OnCmdPhoneInformationOperationL( OutputStackInfo );
   289         break;
   299         break;
   290     case EMemSpyCmdPhoneInfoStackInfoCompact:
   300     case EMemSpyCmdPhoneInfoStackInfoCompact:
   291         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EEntireDeviceStackInfoCompact );
   301         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EEntireDeviceStackInfoCompact );
       
   302         OnCmdPhoneInformationOperationL( OutputCompactStackInfo );
   292         break;
   303         break;
   293     case EMemSpyCmdPhoneInfoStackDumpUser:
   304     case EMemSpyCmdPhoneInfoStackDumpUser:
   294         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityStackDataUser );
   305         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityStackDataUser );
       
   306     	OnCmdPhoneInformationOperationL( OutputUserStackData );
   295         break;
   307         break;
   296     case EMemSpyCmdPhoneInfoStackDumpKernel:
   308     case EMemSpyCmdPhoneInfoStackDumpKernel:
   297         OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityStackDataKernel );
   309         //OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::EPerEntityStackDataKernel );
       
   310         OnCmdPhoneInformationOperationL( OutputKernelStackData );
   298         break;
   311         break;
   299 
   312 
   300     case EMemSpyCmdAutoCaptureToggle:
   313     case EMemSpyCmdAutoCaptureToggle:
   301         OnCmdAutoCaptureToggleL();
   314         OnCmdAutoCaptureToggleL();
   302         break;
   315         break;
   521         iAppContainer->NavigateToChildViewL();
   534         iAppContainer->NavigateToChildViewL();
   522         }
   535         }
   523     }
   536     }
   524 
   537 
   525 
   538 
   526 void CMemSpyAppUi::OnCmdPhoneInformationOperationL( CMemSpyDeviceWideOperations::TOperation aOp )
   539 void CMemSpyAppUi::OnCmdPhoneInformationOperationL( TDeviceWideOperation aOperation )
   527     {	/* TODO
   540     {	
       
   541 	//
       
   542 	//CMemSpyDeviceWideOperationDialog::ExecuteLD( iMemSpySession, aOperation );
       
   543 	CMemSpyDwoTracker* tracker = CMemSpyDeviceWideOperationDialog::CreateDeviceWideOperation( iMemSpySession, aOperation );
       
   544 	tracker->Start();		
       
   545 	/*
   528 #ifdef _DEBUG
   546 #ifdef _DEBUG
   529     RDebug::Printf( "[MemSpy] CMemSpyAppUi::OnCmdPhoneInformationOperationL() - START - aOp: %d, iRunningDeviceWideOperation: %d, iAutoCaptureTimer is active: %d", aOp, iRunningDeviceWideOperation, iAutoCaptureTimer->IsActive() );
   547     RDebug::Printf( "[MemSpy] CMemSpyAppUi::OnCmdPhoneInformationOperationL() - START - aOp: %d, iRunningDeviceWideOperation: %d, iAutoCaptureTimer is active: %d", aOp, iRunningDeviceWideOperation, iAutoCaptureTimer->IsActive() );
   530 #endif
   548 #endif
   531 
   549 
   532     if  ( !iRunningDeviceWideOperation )
   550     if  ( !iRunningDeviceWideOperation )
   533         {
   551         {        
   534         //CMemSpyDeviceWideOperationDialog::ExecuteLD( iEngine, *this, aOp );
       
   535 		CMemSpyDeviceWideOperationDialog::ExecuteLD( iMemSpySession, *this, aOp );
   552 		CMemSpyDeviceWideOperationDialog::ExecuteLD( iMemSpySession, *this, aOp );
   536         }
   553         }
   537 
   554 
   538 #ifdef _DEBUG
   555 #ifdef _DEBUG
   539     RDebug::Printf( "[MemSpy] CMemSpyAppUi::OnCmdPhoneInformationOperationL() - END - aOp: %d, iRunningDeviceWideOperation: %d, iAutoCaptureTimer is active: %d", aOp, iRunningDeviceWideOperation, iAutoCaptureTimer->IsActive() );
   556     RDebug::Printf( "[MemSpy] CMemSpyAppUi::OnCmdPhoneInformationOperationL() - END - aOp: %d, iRunningDeviceWideOperation: %d, iAutoCaptureTimer is active: %d", aOp, iRunningDeviceWideOperation, iAutoCaptureTimer->IsActive() );
   540 #endif*/
   557 #endif
       
   558 	*/
   541     }
   559     }
   542 
   560 
   543 
   561 
   544 void CMemSpyAppUi::OnCmdPhoneInformationOperationKernelContainersL()
   562 void CMemSpyAppUi::OnCmdPhoneInformationOperationKernelContainersL()
   545     {
   563     {
   637     {
   655     {
   638 #ifdef _DEBUG
   656 #ifdef _DEBUG
   639     RDebug::Printf( "[MemSpy] CMemSpyAppUi::AutoCaptureCallBackL() - START - iAutoCaptureOperationType: %d, iAutoCaptureTimer is active: %d", iAutoCaptureOperationType, iAutoCaptureTimer->IsActive() );
   657     RDebug::Printf( "[MemSpy] CMemSpyAppUi::AutoCaptureCallBackL() - START - iAutoCaptureOperationType: %d, iAutoCaptureTimer is active: %d", iAutoCaptureOperationType, iAutoCaptureTimer->IsActive() );
   640 #endif
   658 #endif
   641 
   659 
   642     OnCmdPhoneInformationOperationL( iAutoCaptureOperationType );
   660    // OnCmdPhoneInformationOperationL( iAutoCaptureOperationType );
   643 
   661 
   644 #ifdef _DEBUG
   662 #ifdef _DEBUG
   645     RDebug::Printf( "[MemSpy] CMemSpyAppUi::AutoCaptureCallBackL() - END - iAutoCaptureOperationType: %d, iAutoCaptureTimer is active: %d", iAutoCaptureOperationType, iAutoCaptureTimer->IsActive() );
   663     RDebug::Printf( "[MemSpy] CMemSpyAppUi::AutoCaptureCallBackL() - END - iAutoCaptureOperationType: %d, iAutoCaptureTimer is active: %d", iAutoCaptureOperationType, iAutoCaptureTimer->IsActive() );
   646 #endif
   664 #endif
   647     }
   665     }
   666 
   684 
   667 
   685 
   668 
   686 
   669 void CMemSpyAppUi::OnCmdOutputToDebugL()
   687 void CMemSpyAppUi::OnCmdOutputToDebugL()
   670     {
   688     {
   671 	/* TODO
   689 	iMemSpySession.SwitchOutputSink( ESinkTypeDebug ); //set in engine
   672 	iMemSpyAPI.OutputToDebug();
   690 	MemSpyDocument().Settings().SetSinkType( ESinkTypeDebug ); //set in settings
   673 	*/
       
   674 	/*
       
   675     iEngine.InstallSinkL( ESinkTypeDebug );
       
   676     MemSpyDocument().Settings().StoreSettingsL();
       
   677     */
       
   678     }
   691     }
   679 
   692 
   680 
   693 
   681 void CMemSpyAppUi::OnCmdOutputToFileL()
   694 void CMemSpyAppUi::OnCmdOutputToFileL()
   682     {
   695     {
   683 	/* TODO
   696 	iMemSpySession.SwitchOutputSink( ESinkTypeFile ); //set in engine
   684 	iMemSpyAPI.OutputToFile();
   697 	MemSpyDocument().Settings().SetSinkType( ESinkTypeFile ); //set in settings
   685 	*/
       
   686 	/*
       
   687     iEngine.InstallSinkL( ESinkTypeFile );
       
   688     MemSpyDocument().Settings().StoreSettingsL();
       
   689     */
       
   690     }
   698     }
   691 
   699 
   692 
   700 
   693 
   701 
   694 
   702