diff -r ccd0fd43f247 -r 208a4ba3894c searchui/stateproviders/searchstateprovider/src/searchstateprovider.cpp --- a/searchui/stateproviders/searchstateprovider/src/searchstateprovider.cpp Mon Apr 19 14:40:05 2010 +0300 +++ b/searchui/stateproviders/searchstateprovider/src/searchstateprovider.cpp Mon May 03 12:32:15 2010 +0300 @@ -17,17 +17,16 @@ #include "searchstateprovider.h" #include "searchprogressivestate.h" - #include "searchinitstate.h" #include "searchsettingsstate.h" #include #include -// constants -const char providerFileName[] = "searchstateprovider.dll"; + +// states const char initStateFileUri[] = "search.nokia.com/state/initstate"; -// states + const char wizardProgressiveStateUri[] = "search.nokia.com/state/wizardprogressivestate"; const char wizardSettingStateUri[] = @@ -37,66 +36,30 @@ // searchStateProvider::searchStateProvider() // --------------------------------------------------------------------------- // -SearchStateProvider::SearchStateProvider() - { - mInitStateToken.mLibrary = providerFileName; - mInitStateToken.mUri = initStateFileUri; - - mWizardMenuStateToken.mLibrary = providerFileName; - mWizardMenuStateToken.mUri = wizardProgressiveStateUri; - - mWizardActivatedStateToken.mLibrary = providerFileName; - mWizardActivatedStateToken.mUri = wizardSettingStateUri; - } - -// --------------------------------------------------------------------------- -// SearchStateProvider::~SearchStateProvider() -// --------------------------------------------------------------------------- -// -SearchStateProvider::~SearchStateProvider() +SearchStateProvider::SearchStateProvider(QObject *parent) : + QObject(parent) { } - -// --------------------------------------------------------------------------- -// SearchStateProvider::states() -// --------------------------------------------------------------------------- -// -QList SearchStateProvider::states() - { - return QList () << mInitStateToken << mWizardMenuStateToken - << mWizardActivatedStateToken; - } - // --------------------------------------------------------------------------- // SearchStateProvider::createState(const StateToken& aToken) // --------------------------------------------------------------------------- // -QState* SearchStateProvider::createState(const HsStateToken& aToken) +QState* SearchStateProvider::createState(const QString& uri) { - if (aToken.mUri == mWizardMenuStateToken.mUri) + if (uri == wizardProgressiveStateUri) { return new SearchProgressiveState(); } - else if (aToken.mUri == mWizardActivatedStateToken.mUri) + else if (uri == wizardSettingStateUri) { return new SearchSettingsState(); } - else if (aToken.mUri == mInitStateToken.mUri) + else if (uri == initStateFileUri) { return new SearchInitState(); } - qDebug() << "SEARCH: No state found for mUri: " << aToken.mUri; + qDebug() << "SEARCH: No state found for mUri: " << uri; return NULL; - } - -#ifdef COVERAGE_MEASUREMENT -#pragma CTC SKIP -#endif //COVERAGE_MEASUREMENT -Q_EXPORT_PLUGIN2(SearchStateProvider, SearchStateProvider) -#ifdef COVERAGE_MEASUREMENT -#pragma CTC ENDSKIP -#endif //COVERAGE_MEASUREMENT -