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) |