messagingapp/msgsettings/msginit/src/simscnumberdetector.cpp
changeset 44 36f374c67aa8
parent 23 238255e8b033
child 46 b1f0785c289d
child 52 12db4185673b
equal deleted inserted replaced
43:35b64624a9e7 44:36f374c67aa8
   254             {
   254             {
   255             readedSetting = KDefPreferredConnection;
   255             readedSetting = KDefPreferredConnection;
   256             }
   256             }
   257         aServiceSettings->SetSmsBearer((CSmsSettings::TMobileSmsBearer) readedSetting);
   257         aServiceSettings->SetSmsBearer((CSmsSettings::TMobileSmsBearer) readedSetting);
   258 
   258 
       
   259         // Check if we need to store SMSC time stamp OR device Time stamp
       
   260         if (iCenRepSession->Get(KSmumShowSMSCTimeStamp, readedSetting) != KErrNone) 
       
   261 					 {
       
   262             readedSetting = 0;
       
   263        		 }
       
   264         aServiceSettings->SetUseServiceCenterTimeStampForDate(readedSetting);
       
   265 
   259         // Reply via same centre 
   266         // Reply via same centre 
   260         if (iCenRepSession->Get(KSmumRemoveReplyViaSameCentre, readedSetting)
   267         if (iCenRepSession->Get(KSmumRemoveReplyViaSameCentre, readedSetting)
   261                 != KErrNone)
   268                 != KErrNone)
   262             {
   269             {
   263             if (iCenRepSession->Get(KSmumReplyViaSameCentre, readedSetting)
   270             if (iCenRepSession->Get(KSmumReplyViaSameCentre, readedSetting)
   306 
   313 
   307     if ( IsSIMPresent() )
   314     if ( IsSIMPresent() )
   308         {
   315         {
   309         if ( HasSIMChanged() || HasNoSmscSettings() )
   316         if ( HasSIMChanged() || HasNoSmscSettings() )
   310             {
   317             {
   311             QDEBUG_WRITE("CMsgSimOperation::StartL Reading sim settings") 
   318             QDEBUG_WRITE("CMsgSimOperation::StartL Reading sim settings start") 
   312 
   319 
   313             CMsvOperationWait* wait = CMsvOperationWait::NewLC();
   320             CMsvOperationActiveSchedulerWait* wait = CMsvOperationActiveSchedulerWait::NewLC();
   314             iSimOperation = iSmsClientMtm->ReadSimParamsL(wait->iStatus);       
   321             iSimOperation = iSmsClientMtm->ReadSimParamsL(wait->iStatus);       
   315             wait->Start();
   322             wait->Start();
   316 
   323             TInt err = wait->iStatus.Int();
   317             QDEBUG_WRITE("CMsgSimOperation::StartL Before CActiveScheduler::Start") 
       
   318 
       
   319             CActiveScheduler::Start();
       
   320 
       
   321             QDEBUG_WRITE("CMsgSimOperation::StartL After CActiveScheduler::Start") 
       
   322 
       
   323             TInt err = wait->iStatus.Int(); 
       
   324             StartRunL(err);
   324             StartRunL(err);
   325             CleanupStack::PopAndDestroy();
   325             CleanupStack::PopAndDestroy();
   326 
   326 						QDEBUG_WRITE("CMsgSimOperation::StartL Reading sim settings end") 
   327             }
   327             }
   328         }
   328         }
   329     CompleteClientRequest(0);
   329     CompleteClientRequest(0);
   330 
   330 
   331     QDEBUG_WRITE("CMsgSimOperation::StartL Exit")   
   331     QDEBUG_WRITE("CMsgSimOperation::StartL Exit")   
   508     {
   508     {
   509     QDEBUG_WRITE("CMsgSimOperation::IsSIMPresent Enter") 
   509     QDEBUG_WRITE("CMsgSimOperation::IsSIMPresent Enter") 
   510 
   510 
   511     TInt status = KErrNone;
   511     TInt status = KErrNone;
   512     TInt value = 0;
   512     TInt value = 0;
   513 
   513 		status = RProperty::Get(KPSUidStartup, KPSSimStatus, value);
   514     status = RProperty::Get(KPSUidStartup, KPSSimStatus, value);
       
   515 
   514 
   516     if (status == KErrNone && value != ESimNotPresent)
   515     if (status == KErrNone && value != ESimNotPresent)
   517         {
   516         {
   518         QDEBUG_WRITE("CMsgSimOperation::IsSIMPresent returned True")
   517         QDEBUG_WRITE("CMsgSimOperation::IsSIMPresent returned True")
   519 
   518 
   520         return ETrue;      
   519         return ETrue;      
   521         }
   520         }
   522     else
   521     
   523         {
   522 		QDEBUG_WRITE("CMsgSimOperation::IsSIMPresent returned False")
   524         QDEBUG_WRITE("CMsgSimOperation::IsSIMPresent returned False")
   523 		return EFalse;
   525 
       
   526         return EFalse;    
       
   527         }
       
   528 
       
   529 
       
   530     }
   524     }
   531 
   525 
   532 TBool CMsgSimOperation::HasSIMChanged()
   526 TBool CMsgSimOperation::HasSIMChanged()
   533     {
   527     {
   534     QDEBUG_WRITE("CMsgSimOperation::HasSIMChanged Enter") 
   528     QDEBUG_WRITE("CMsgSimOperation::HasSIMChanged Enter")