99 QState::onEntry(event); |
99 QState::onEntry(event); |
100 qDebug("CollectionState::onEntry()"); |
100 qDebug("CollectionState::onEntry()"); |
101 HsMenuEvent *menuEvent = static_cast<HsMenuEvent *>(event); |
101 HsMenuEvent *menuEvent = static_cast<HsMenuEvent *>(event); |
102 QVariantMap data = menuEvent->data(); |
102 QVariantMap data = menuEvent->data(); |
103 |
103 |
104 const int entryId = data.value(itemIdKey()).toInt(); |
104 const int entryId = data.value(Hs::itemIdKey).toInt(); |
105 QSharedPointer<const CaEntry> entry = CaService::instance()->getEntry(entryId); |
105 QSharedPointer<const CaEntry> entry = CaService::instance()->getEntry(entryId); |
106 |
106 |
107 QString pluginPath; |
107 QString pluginPath; |
108 pluginPath = pluginPath.append("/resource/qt/plugins/appsettings/") |
108 pluginPath = pluginPath.append("/resource/qt/plugins/appsettings/") |
109 .append(entry->attribute(appSettingsPlugin())).append(".qtplugin"); |
109 .append(entry->attribute(Hs::appSettingsPlugin)).append(".qtplugin"); |
110 QPluginLoader loader(pluginPath); |
110 QPluginLoader loader(pluginPath); |
111 mView = qobject_cast<HbView *>(loader.instance()); |
111 mView = qobject_cast<HbView *>(loader.instance()); |
112 |
112 |
113 mActionConfirm = new HbAction(Hb::ConfirmNaviAction, mView); |
113 mActionConfirm = new HbAction(Hb::ConfirmNaviAction, mView); |
114 connect(mActionConfirm, SIGNAL(triggered()), SIGNAL(exit())); |
114 connect(mActionConfirm, SIGNAL(triggered()), SIGNAL(exit())); |
119 |
119 |
120 entryObserver.take()->setParent(mView); |
120 entryObserver.take()->setParent(mView); |
121 |
121 |
122 QObject::connect(this, SIGNAL(initialize(QString)), mView, SLOT(initialize(QString))); |
122 QObject::connect(this, SIGNAL(initialize(QString)), mView, SLOT(initialize(QString))); |
123 mView->setParent(this); |
123 mView->setParent(this); |
124 emit initialize(entry->attribute(applicationUidEntryKey())); |
124 emit initialize(entry->attribute(Hs::applicationUidEntryKey)); |
125 // Add View to main window |
125 // Add View to main window |
126 HbMainWindow *hbMainWindow = mainWindow(); |
126 HbMainWindow *hbMainWindow = mainWindow(); |
127 // add confirm action |
127 // add confirm action |
128 mView->setNavigationAction(mActionConfirm); |
128 mView->setNavigationAction(mActionConfirm); |
129 |
129 |