diff -r 356f28cd5ca0 -r ed599363c2d7 clock2/clockui/adtupdater/src/adtupdatercontainer.cpp --- a/clock2/clockui/adtupdater/src/adtupdatercontainer.cpp Wed Sep 15 12:11:35 2010 +0300 +++ b/clock2/clockui/adtupdater/src/adtupdatercontainer.cpp Wed Oct 13 14:30:35 2010 +0300 @@ -59,7 +59,7 @@ const TInt KFirstBootDone( 1 ); const TInt KTimeFormatLength( 16 ); // "20070000:090000." const TInt KMaxMobileCountryCode( 4 ); -const TInt KCDTQueryTimer( 2000000 ); // 2 seconds +const TInt KCDTQueryTimer( 5000000 ); // 5 seconds const TInt KAppBackgroundInterval( 2000000 ); // 2 seconds // Literals @@ -178,7 +178,7 @@ iNitzTimerActive = EFalse; - ActivateL(); + ActivateL(); __PRINTS( "CAdtUpdaterContainer::ConstructL - Exit" ); } @@ -407,19 +407,13 @@ } else//CDT Query timer is active. { - if(selfObject->iAdtUpdaterAppUi->IsHighPriorityWindowActive()) + //For every 2 sec, until ADTUpdater exits, we will check whether app is in background + //and bring to foreground. + if(selfObject->QueryDialogsInDisplay() && selfObject->iAdtUpdaterAppUi->IsAppInBackground()) { - //If any high priority window is active, we push the CDT to background. - selfObject->iAdtUpdaterAppUi->ToggleAppViewL(EFalse); - } - else if(selfObject->QueryDialogsInDisplay() && selfObject->iAdtUpdaterAppUi->IsAppInBackground() - && !selfObject->iAdtUpdaterAppUi->IsHighPriorityWindowActive()) - { - //For every 2 sec, until ADTUpdater exits, we will check whether app is in background - //and bring to foreground. selfObject->iAdtUpdaterAppUi->ToggleAppViewL(ETrue); } - } + } __PRINTS( "CAdtUpdaterContainer::CallBackL - Exit" ); return KZero; @@ -470,21 +464,10 @@ // Cancel all requests and timers. CancelAllRequests(); - //set nitz info only if automatic time update is ON - if(isAutomaticTimeUpdateON()) - { - // Display the Nitz info. - DisplayNitzInfoL(); - } - else - { - //do not set the nitz info if the user has - //set date/time or changed automatic time update - //to OFF before 90 seconds - // Marking this boot as first boot. - MarkFirstBoot(); - } - + + // Display the Nitz info. + DisplayNitzInfoL(); + // We're done. Exit the application. iAdtUpdaterAppUi->Exit(); } @@ -671,41 +654,35 @@ __PRINTS( "CAdtUpdaterContainer::DoContinueWithNormalBootL - Entry" ); // First bring the application to the foreground. - if(!iAdtUpdaterAppUi->IsHighPriorityWindowActive()) - { - iAdtUpdaterAppUi->ToggleAppViewL( ETrue ); - } + iAdtUpdaterAppUi->ToggleAppViewL( ETrue ); // Show in FSW. iAdtUpdaterAppUi->HideApplicationFromFSW( EFalse ); // Hide the status pane. iAdtUpdaterAppUi->HideStatusPane( ETrue ); - - TBool timeSaved(ETrue); - TBool dateSaved(ETrue); - //show date/time queries only if automatic time update is ON - if(isAutomaticTimeUpdateON()) - { - //Deactivating Nitz - DeActivateNitzPlugin(); - - iQueryDialogsInDisplay = ETrue; + + //Deactivating Nitz + DeActivateNitzPlugin(); + + TBool timeSaved; + TBool dateSaved; + + iQueryDialogsInDisplay = ETrue; - // First the country/city list. - ShowCountryAndCityListsL(); - // Then query date. - timeSaved = ShowDateQueryL(); - // Then query time. - dateSaved = ShowTimeQueryL(); - - iQueryDialogsInDisplay = EFalse; - - } - // Modify the FirstBoot flag. - if( timeSaved && dateSaved ) - { - MarkFirstBoot(); - } - + // First the country/city list. + ShowCountryAndCityListsL(); + // Then query date. + timeSaved = ShowDateQueryL(); + // Then query time. + dateSaved = ShowTimeQueryL(); + + iQueryDialogsInDisplay = EFalse; + + // Modify the FirstBoot flag. + if( timeSaved && dateSaved ) + { + MarkFirstBoot(); + } + __PRINTS( "CAdtUpdaterContainer::ContinueWithNormalBootL - Exit" ); } @@ -723,7 +700,6 @@ // Hide the status pane. iAdtUpdaterAppUi->HideStatusPane( ETrue ); - iQueryDialogsInDisplay = ETrue; // No first boot but RTCStatus is corrupted. Ask time and date" // Showing Date query to user. @@ -731,7 +707,7 @@ // Showing Time query to user. ShowTimeQueryL(); - iQueryDialogsInDisplay = EFalse; + //Deactivate the plug-in as we are setting the date/time manually DeActivateNitzPlugin(); @@ -1589,31 +1565,6 @@ __PRINTS( "CAdtUpdaterContainer::DeActivateNitzPlugin - Exit" ); } -// --------------------------------------------------------- -// CAdtUpdaterListener::isAutomaticTimeUpdateON -// Check if automatic time update value is ON -// --------------------------------------------------------- -// - -TBool CAdtUpdaterContainer::isAutomaticTimeUpdateON() - { - __PRINTS( "CAdtUpdaterContainer::isAutomaticTimeUpdateON - Entry" ); - - RClkSrvInterface clkSrvInterface; - - TBool timeUpdateOn( EFalse ); - if(KErrNone == clkSrvInterface.Connect()) - { - __PRINTS( "connection to clock server was successful" ); - // get the value of AutoTimeUpdate setting - clkSrvInterface.IsAutoTimeUpdateOn( timeUpdateOn ); - clkSrvInterface.Close(); - } - - __PRINTS( "CAdtUpdaterContainer::isAutomaticTimeUpdateON - Exit" ); - return timeUpdateOn; - } - // ----------------------------------------------------- // CAdtUpdaterContainer::Listener // rest of the details are commented in the header @@ -1702,11 +1653,6 @@ return value; } -// --------------------------------------------------------------------------- -// CAdtUpdaterContainer::PredictiveTimeEnabled() -// -// --------------------------------------------------------------------------- -// CPsKeyObserver::CPsKeyObserver( TUid aCategory, TUint aKey, TInt aTargetValue , MStartupUIPhaseObserver* aObsever) : CActive( EPriorityStandard ), iCategory( aCategory ), iKey( aKey ), iTargetValue(aTargetValue), iStartupUIPhaseObserver(aObsever)