voiceui/voiceuivoicerecognition/src/vuicinitstate.cpp
branchRCL_3
changeset 7 f096c31e006a
parent 0 bf1d17376201
equal deleted inserted replaced
5:01d847e5a91b 7:f096c31e006a
   107         case KErrNoContacts:
   107         case KErrNoContacts:
   108         
   108         
   109             nextState = CErrorState::NewL( DataStorage(), UiModel(), aEvent );
   109             nextState = CErrorState::NewL( DataStorage(), UiModel(), aEvent );
   110             break;
   110             break;
   111             
   111             
       
   112         case KErrNoMemory:
       
   113             nextState = CErrorState::NewL( DataStorage(), UiModel(), aEvent );
       
   114             break;
       
   115             
   112         case ELongKeypress:
   116         case ELongKeypress:
   113         case EEndCallKeypress:
   117         case EEndCallKeypress:
   114         
   118         
   115             // Do nothing
   119             // Do nothing
   116             break;
   120             break;
   147         {
   151         {
   148 #endif // __FULLDUPLEX_CHANGE
   152 #endif // __FULLDUPLEX_CHANGE
   149 #endif // __WINS__  
   153 #endif // __WINS__  
   150         // Initialize phonebook handler
   154         // Initialize phonebook handler
   151         TRAPD( error, DataStorage().PbkHandler()->InitializeL() );
   155         TRAPD( error, DataStorage().PbkHandler()->InitializeL() );
   152         if ( error != KErrAlreadyExists )
   156         if ( error == KErrNoMemory )
   153             {
   157             {
   154             User::LeaveIfError( error );
   158             HandleEventL ( KErrNoMemory );
   155             }
   159             }
   156         
   160         else
   157         // Initialize start tone
   161             {
   158         DataStorage().TonePlayer()->InitToneL( EAvkonSIDNameDiallerStartTone );
   162             if ( error != KErrAlreadyExists )
   159 
   163                 {
   160         // Initialize recognition
   164                 User::LeaveIfError( error );
   161         RecognizeInitL();
   165                 }
       
   166             
       
   167             // Initialize start tone
       
   168             DataStorage().TonePlayer()->InitToneL( EAvkonSIDNameDiallerStartTone );
       
   169     
       
   170             // Initialize recognition
       
   171             RecognizeInitL();
       
   172             }
   162         }
   173         }
   163     else
   174     else
   164         {
   175         {
   165         // Play the starting tone
   176         // Play the starting tone
   166         DataStorage().TonePlayer()->PlayTone( EAvkonSIDNameDiallerStartTone ); 
   177         DataStorage().TonePlayer()->PlayTone( EAvkonSIDNameDiallerStartTone );