searchui/runtimeproviders/searchruntimeprovider/src/searchruntime.cpp
changeset 26 367228f82b66
parent 21 708468d5143e
child 27 7a8855317cbd
equal deleted inserted replaced
24:1abfa342db42 26:367228f82b66
    20 #include "searchstateprovider.h"
    20 #include "searchstateprovider.h"
    21 
    21 
    22 #include <qstatemachine.h>
    22 #include <qstatemachine.h>
    23 #include <qstate.h>
    23 #include <qstate.h>
    24 #include <qfinalstate.h>
    24 #include <qfinalstate.h>
    25 #include <qdebug.h>
       
    26 #include <hbapplication.h>
    25 #include <hbapplication.h>
       
    26 #include <xqaiwdecl.h>
    27 
    27 
    28 #define hbApp qobject_cast<HbApplication*>(qApp)
    28 #define hbApp qobject_cast<HbApplication*>(qApp)
    29 
    29 
    30 // states
    30 // states
    31 const char wizardProgressiveStateUri[] =
    31 const char wizardProgressiveStateUri[] =
   123     // settings to online 
   123     // settings to online 
   124     wizardSettingState->addTransition(wizardSettingState,
   124     wizardSettingState->addTransition(wizardSettingState,
   125             SIGNAL(switchToOnlineState()), wizardOnlineState);
   125             SIGNAL(switchToOnlineState()), wizardOnlineState);
   126 
   126 
   127     connect(wizardSettingState, SIGNAL(clickstatus(bool)),
   127     connect(wizardSettingState, SIGNAL(clickstatus(bool)),
   128             wizardProgressiveState, SLOT(settingsaction(bool)));
   128             wizardProgressiveState, SLOT(slotsettingsaction(bool)));
   129 
       
   130     connect(wizardSettingState, SIGNAL(publishSelectedCategory(int,bool)),
       
   131             wizardProgressiveState, SLOT(getSettingCategory(int,bool)));
       
   132 
   129 
   133     connect(wizardSettingState, SIGNAL(publishISProviderIcon(int,HbIcon)),
   130     connect(wizardSettingState, SIGNAL(publishISProviderIcon(int,HbIcon)),
   134             wizardProgressiveState, SLOT(slotISProvidersIcon(int,HbIcon)));
   131             wizardProgressiveState, SLOT(slotISProvidersIcon(int,HbIcon)));
   135 
   132 
   136     connect(wizardProgressiveState, SIGNAL(inDeviceSearchQuery(QString)),
   133     connect(wizardProgressiveState, SIGNAL(inDeviceSearchQuery(QString)),
   145     // set initial state for statemachine
   142     // set initial state for statemachine
   146     if (hbApp->activateReason() == Hb::ActivationReasonActivity)
   143     if (hbApp->activateReason() == Hb::ActivationReasonActivity)
   147         {
   144         {
   148 
   145 
   149         QVariantHash params = hbApp->activateParams();
   146         QVariantHash params = hbApp->activateParams();
   150         QString var = params.value("activityname").toString();
   147         QString var = params.value(XQURI_KEY_ACTIVITY_NAME).toString();
   151 
   148 
   152         if (var == "SearchView")
   149         if (var == SEARCHAIWDECLMAINVIEW)
   153             {
   150             {
   154             searchRootState->setInitialState(wizardProgressiveState);
   151             searchRootState->setInitialState(wizardProgressiveState);
   155             }
   152             }
   156         else if (var == "SearchDeviceQueryView")
   153         else if (var == SEARCHAIWDECLINDEVICE)
   157             {
   154             {
   158             searchRootState->setInitialState(wizardProgressiveState);
   155             searchRootState->setInitialState(wizardProgressiveState);
   159 
   156 
   160             }
   157             }
   161         else if (var == "SearchWebQueryView")
   158         else if (var == SEARCHAIWDECLONLINE)
   162             {
   159             {
   163             searchRootState->setInitialState(wizardOnlineState);
   160             searchRootState->setInitialState(wizardOnlineState);
   164             }
   161             }
   165         }
   162         }
   166     else if (hbApp->activateReason() == Hb::ActivationReasonNormal)
   163     else if (hbApp->activateReason() == Hb::ActivationReasonNormal)