mmsharing/mmshui/src/musuisendcontroller.cpp
branchRCL_3
changeset 41 755f0370535b
parent 38 ac48f0cc9f9c
equal deleted inserted replaced
38:ac48f0cc9f9c 41:755f0370535b
    36 #include <musui.rsg>
    36 #include <musui.rsg>
    37 
    37 
    38 #include <StringLoader.h>
    38 #include <StringLoader.h>
    39 #include <pathinfo.h>
    39 #include <pathinfo.h>
    40 #include <CDirectoryLocalizer.h>
    40 #include <CDirectoryLocalizer.h>
    41 
       
    42 _LIT16( KMusUSign, "%U" );
       
    43 
    41 
    44 
    42 
    45 using namespace NMusSessionApi;
    43 using namespace NMusSessionApi;
    46 
    44 
    47 // -----------------------------------------------------------------------------
    45 // -----------------------------------------------------------------------------
   401 //
   399 //
   402 void CMusUiSendController::SessionRejected()
   400 void CMusUiSendController::SessionRejected()
   403     {
   401     {
   404     MUS_LOG( "mus: [MUSUI ]  -> CMusUiSendController::SessionRejected" );
   402     MUS_LOG( "mus: [MUSUI ]  -> CMusUiSendController::SessionRejected" );
   405     DismissWaitDialog();
   403     DismissWaitDialog();
   406     
   404     TRAP_IGNORE (
   407     delete iDialogPrompt;
   405             MusUiDialogUtil::ShowInformationDialogL( 
   408     iDialogPrompt = NULL;
   406                         R_MUS_LIVE_SHARING_VIEW_NOTE_CONNECTION_REJECTED ) );
   409     
       
   410     TRAP_IGNORE ( iDialogPrompt = StringLoader::LoadL(
       
   411             		      R_MUS_LIVE_SHARING_VIEW_NOTE_CONNECTION_REJECTED ) );
       
   412     
       
   413     if ( iDialogPrompt->Find( KMusUSign ) >= KErrNone )
       
   414 		{
       
   415         delete iDialogPrompt;
       
   416         iDialogPrompt = NULL;
       
   417         TRAP_IGNORE ( iDialogPrompt = StringLoader::LoadL(
       
   418     				      R_MUS_LIVE_SHARING_VIEW_NOTE_CONNECTION_REJECTED,
       
   419     					  MusTelNumberValue() ) );
       
   420 		}
       
   421 	else
       
   422 		{
       
   423 	    // NOP
       
   424 		}
       
   425     
       
   426     if ( iDialogPrompt )
       
   427 		{
       
   428 		TRAP_IGNORE (
       
   429 				MusUiDialogUtil::ShowInformationDialogL( *iDialogPrompt ) );
       
   430 		}
       
   431     
   407     
   432     TRAP_IGNORE( iCallbackService->AsyncEventL( EMusUiAsyncHandleExit ) );
   408     TRAP_IGNORE( iCallbackService->AsyncEventL( EMusUiAsyncHandleExit ) );
   433        
   409        
   434     MUS_LOG( "mus: [MUSUI ]  <- CMusUiSendController::SessionRejected" );
   410     MUS_LOG( "mus: [MUSUI ]  <- CMusUiSendController::SessionRejected" );
   435     }
   411     }
   662 void CMusUiSendController::ExitProcedureL( TBool aUserAcceptance )
   638 void CMusUiSendController::ExitProcedureL( TBool aUserAcceptance )
   663     {
   639     {
   664     MUS_LOG( "mus: [MUSUI ]  -> CMusUiSendController::ExitProcedureL" );
   640     MUS_LOG( "mus: [MUSUI ]  -> CMusUiSendController::ExitProcedureL" );
   665     
   641     
   666     DismissWaitDialog();
   642     DismissWaitDialog();
   667     iEventObserver.SetExitingFlag();
   643     
   668     switch ( iShutdownState )
   644     switch ( iShutdownState )
   669         {
   645         {
   670         case EMusUiShutdownStarted:
   646         case EMusUiShutdownStarted:
   671             {
   647             {
   672             MUS_LOG( "mus: [MUSUI ]     ExitProcedureL: EMusuiShutdownStarted" );
   648             MUS_LOG( "mus: [MUSUI ]     ExitProcedureL: EMusuiShutdownStarted" );