diff -r 367228f82b66 -r 7a8855317cbd searchui/runtimeproviders/searchruntimeprovider/src/searchruntime.cpp --- 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 #include #include +#include -#define hbApp qobject_cast(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);