searchui/runtimeproviders/searchruntimeprovider/src/searchruntime.cpp
changeset 27 7a8855317cbd
parent 26 367228f82b66
--- a/searchui/runtimeproviders/searchruntimeprovider/src/searchruntime.cpp	Tue Oct 05 13:32:14 2010 +0530
+++ b/searchui/runtimeproviders/searchruntimeprovider/src/searchruntime.cpp	Fri Oct 15 11:45:38 2010 +0530
@@ -24,8 +24,9 @@
 #include <qfinalstate.h>
 #include <hbapplication.h>
 #include <xqaiwdecl.h>
+#include <afactivation.h>
 
-#define hbApp qobject_cast<HbApplication*>(qApp)
+
 
 // states
 const char wizardProgressiveStateUri[] =
@@ -138,12 +139,14 @@
 
     connect(wizardOnlineState, SIGNAL(onlineSearchQuery(QString)),
             wizardProgressiveState, SLOT(slotOnlineQuery(QString)));
+    
+    AfActivation *activation = new AfActivation(this);
 
     // set initial state for statemachine
-    if (hbApp->activateReason() == Hb::ActivationReasonActivity)
+    if (activation->reason() == Af::ActivationReasonActivity)
         {
 
-        QVariantHash params = hbApp->activateParams();
+        QVariantHash params =activation->parameters();
         QString var = params.value(XQURI_KEY_ACTIVITY_NAME).toString();
 
         if (var == SEARCHAIWDECLMAINVIEW)
@@ -160,7 +163,7 @@
             searchRootState->setInitialState(wizardOnlineState);
             }
         }
-    else if (hbApp->activateReason() == Hb::ActivationReasonNormal)
+    else if (activation->reason() == Af::ActivationReasonNormal)
         {
 
         searchRootState->setInitialState(wizardProgressiveState);