homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappsettingsstate.cpp
changeset 85 35368b604b28
parent 77 4b195f3bea29
child 96 458d8c8d9580
equal deleted inserted replaced
77:4b195f3bea29 85:35368b604b28
    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