radioapp/radiowidgets/src/radiomainview.cpp
changeset 57 21be958eb3ce
parent 54 a8ba0c289b44
--- a/radioapp/radiowidgets/src/radiomainview.cpp	Tue Oct 12 11:25:14 2010 +0300
+++ b/radioapp/radiowidgets/src/radiomainview.cpp	Fri Oct 15 16:26:27 2010 +0300
@@ -37,6 +37,7 @@
 #include "radioutil.h"
 #include "radiostationmodel.h"
 #include "radiofrequencyscanner.h"
+#include "radioapplication.h"
 
 // Constants
 const QLatin1String RADIO_MAINVIEW_ACTIVITY_ID( "FMRadioMainView" );
@@ -185,19 +186,19 @@
     const bool firsTimeStart = mUiEngine->isFirstTimeStart();
     const int rowCount = mUiEngine->stationModel().rowCount();
 
-   if ( firsTimeStart && rowCount == 0 ){
-            QTimer::singleShot( 4500, this, SLOT(startFirstTimeScanning()) );
-        }
-
+   if ( firsTimeStart && rowCount == 0 ) {
+        QTimer::singleShot( 4500, this, SLOT(startFirstTimeScanning()) );
+    }
 
     Radio::connect( static_cast<HbApplication*>( qApp ),    SIGNAL(aboutToQuit()),
                     this,                                   SLOT(saveActivity()) );
 
-    emit applicationReady();
-
     QScopedPointer<AfActivityStorage> storage( new AfActivityStorage() );
     bool ok = storage->removeActivity( RADIO_MAINVIEW_ACTIVITY_ID );
     LOG_ASSERT( ok, LOG( "Failed to remove old activity from Activity Storage!" ) );
+
+    // Send a signal to notify the automated tester that the application is ready
+    QTimer::singleShot( 0, static_cast<RadioApplication*>( qApp ), SIGNAL(applicationReady()) );
 }
 
 /*!
@@ -270,7 +271,8 @@
         if ( reason != TuneReason::FrequencyStrip &&
              reason != TuneReason::StationCarousel &&
              reason != TuneReason::Skip &&
-             reason != TuneReason::ManualSeekTune ) {
+             reason != TuneReason::ManualSeekTune &&
+             reason != TuneReason::StationScanFinalize ) {
             mCarousel->setFrequency( frequency, reason, Scroll::Shortest );
             mFrequencyStrip->setFrequency( frequency, reason, Scroll::Shortest );
         }
@@ -353,7 +355,7 @@
 void RadioMainView::seekingStarted()
 {
     if ( !RadioUtil::isScannerAlive() ) {
-        mCarousel->setInfoText( CarouselInfoText::Seeking );
+        mCarousel->setScanningMode( Scan::SeekingInMainView );
     }
 }
 
@@ -432,21 +434,16 @@
 
     // Draw the background and overlay
     // TODO: Uncomment when Orbit fixes the crash caused calling the pixmap() function.
-//    HbLabel* backgroundLabel = mUiLoader->findWidget<HbLabel>( DOCML::MV_NAME_CAROUSEL_BACKGROUND );
-//    painter.drawPixmap( 0, 0, backgroundLabel->icon().pixmap().scaled( screenShotSize ) );
-//    backgroundLabel = mUiLoader->findWidget<HbLabel>( DOCML::MV_NAME_CAROUSEL_OVERLAY );
-//    painter.drawPixmap( 0, 0, backgroundLabel->icon().pixmap().scaled( screenShotSize ) );
+    HbLabel* backgroundLabel = mUiLoader->findWidget<HbLabel>( DOCML::MV_NAME_CAROUSEL_BACKGROUND );
+    painter.drawPixmap( 0, 0, backgroundLabel->icon().pixmap().scaled( screenShotSize ) );
+    backgroundLabel = mUiLoader->findWidget<HbLabel>( DOCML::MV_NAME_CAROUSEL_OVERLAY );
+    painter.drawPixmap( 0, 0, backgroundLabel->icon().pixmap().scaled( screenShotSize ) );
 
     mCarousel->drawOffScreen( painter );
 
     QVariantHash metadata;
     metadata.insert( "screenshot", screenShot );
-
-    #ifdef __WINS__
-        screenShot.save( "c:\\radio.bmp" );
-    #elif defined BUILD_WIN32
-        screenShot.save( "radio.bmp" );
-    #endif
+    screenShot.save( "radio.bmp" );
 
     // Update the activity to the activity manager
     QScopedPointer<AfActivityStorage> storage( new AfActivityStorage() );