radioapp/radiowidgets/src/radiomainview.cpp
changeset 44 0a3ad94fc71c
parent 39 ac7857bd5fdb
child 51 bbebb0235466
--- a/radioapp/radiowidgets/src/radiomainview.cpp	Fri Aug 06 09:29:48 2010 +0300
+++ b/radioapp/radiowidgets/src/radiomainview.cpp	Mon Aug 23 14:17:50 2010 +0300
@@ -171,11 +171,6 @@
     // "Play history" menu item
     connectViewChangeMenuItem( DOCML::MV_NAME_HISTORYVIEW_ACTION, SLOT(activateHistoryView()) );
 
-    //TODO: REMOVE. THIS IS TEMPORARY TEST CODE
-    toggleSkippingMode();
-    menu()->addAction( "-- Reset start count", this, SLOT(resetFirstTimeCount()) );
-    // END TEMPORARY TEST CODE
-
     updateAudioRoute( mUiEngine->isUsingLoudspeaker() );
 
     // Add "back" navigation action to put the application to background
@@ -191,9 +186,11 @@
 
     const bool firsTimeStart = mUiEngine->isFirstTimeStart();
     const int rowCount = mUiEngine->stationModel().rowCount();
-    if ( firsTimeStart && rowCount == 0 ){
-        QTimer::singleShot( 100, this, SLOT(toggleScanning()) );
-    }
+
+   if ( firsTimeStart && rowCount == 0 ){
+            QTimer::singleShot( 4500, this, SLOT(startFirstTimeScanning()) );
+        }
+
 
     Radio::connect( static_cast<HbApplication*>( qApp ),    SIGNAL(aboutToQuit()),
                     this,                                   SLOT(saveActivity()) );
@@ -329,6 +326,16 @@
 /*!
  * Private slot
  */
+void RadioMainView::startFirstTimeScanning()
+{
+    if ( mUiEngine->isAntennaAttached() ){
+        QTimer::singleShot( 100, this, SLOT(toggleScanning()) );
+    }
+}
+
+/*!
+ * Private slot
+ */
 void RadioMainView::toggleScanning()
 {
     mFrequencyStrip->cancelManualSeek();
@@ -378,6 +385,11 @@
     HbAction* scanAction = mUiLoader->findObject<HbAction>( DOCML::MV_NAME_SCAN_ACTION );
     scanAction->setEnabled( connected );
     mCarousel->updateAntennaStatus( connected );
+    const bool firsTimeStart = mUiEngine->isFirstTimeStart();
+    const int rowCount = mUiEngine->stationModel().rowCount();
+    if ( firsTimeStart && rowCount == 0 && connected ){
+            QTimer::singleShot( 100, this, SLOT(toggleScanning()) );
+        }
 }
 
 /*!
@@ -461,32 +473,6 @@
 }
 
 /*!
- * Private slot
- */
-void RadioMainView::toggleSkippingMode()
-{
-    if ( !mSkippingAction ) {
-        mSkippingAction = menu()->addAction( "", this, SLOT(toggleSkippingMode()) );
-    }
-
-    mAlternateSkipping = !mAlternateSkipping;
-    mCarousel->setAlternateSkippingMode( mAlternateSkipping );
-    if ( mAlternateSkipping ) {
-        mSkippingAction->setText( "-- Normal skipping mode" );
-    } else {
-        mSkippingAction->setText( "-- Alternate skipping mode" );
-    }
-}
-
-/*!
- * Private slot
- */
-void RadioMainView::resetFirstTimeCount()
-{
-    mUiEngine->setFirstTimeStartPerformed( false );
-}
-
-/*!
  *
  */
 void RadioMainView::updateFavoriteButton()