homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsviewappdetailsstate.cpp
changeset 85 35368b604b28
parent 77 4b195f3bea29
child 92 6727c5d0afc7
equal deleted inserted replaced
77:4b195f3bea29 85:35368b604b28
    76     HSMENUTEST_FUNC_ENTRY("HsViewAppDetailsState::onEntry");
    76     HSMENUTEST_FUNC_ENTRY("HsViewAppDetailsState::onEntry");
    77     QState::onEntry(event);
    77     QState::onEntry(event);
    78     HsMenuEvent *menuEvent = static_cast<HsMenuEvent *>(event);
    78     HsMenuEvent *menuEvent = static_cast<HsMenuEvent *>(event);
    79     QVariantMap data = menuEvent->data();
    79     QVariantMap data = menuEvent->data();
    80 
    80 
    81     const int entryId = data.value(itemIdKey()).toInt();
    81     const int entryId = data.value(Hs::itemIdKey).toInt();
    82     QSharedPointer<const CaEntry> entry
    82     QSharedPointer<const CaEntry> entry
    83         = CaService::instance()->getEntry(entryId);
    83         = CaService::instance()->getEntry(entryId);
    84     const int componentId = entry->attribute(
    84     const int componentId = entry->attribute(
    85         componentIdAttributeName()).toInt();
    85         Hs::componentIdAttributeName).toInt();
    86     
    86     
    87     QSharedPointer<CaSoftwareRegistry> scr = CaSoftwareRegistry::create();
    87     QSharedPointer<CaSoftwareRegistry> scr = CaSoftwareRegistry::create();
    88     CaSoftwareRegistry::DetailMap detailMap = scr->entryDetails(componentId);
    88     CaSoftwareRegistry::DetailMap detailMap = scr->entryDetails(componentId);
    89 
    89 
    90     QString appType = entry->attribute(swTypeKey());
    90     QString appType = entry->attribute(Hs::swTypeKey);
    91 
    91 
    92     
    92     
    93     //TODO: Should we display something In that case?
    93     //TODO: Should we display something In that case?
    94     if (detailMap.size() < 1){
    94     if (detailMap.size() < 1){
    95         stateExited();
    95         stateExited();
   100     bool loadStatusOk = false;
   100     bool loadStatusOk = false;
   101     loader.load(HS_DETAILS_DIALOG_LAYOUT, &loadStatusOk);
   101     loader.load(HS_DETAILS_DIALOG_LAYOUT, &loadStatusOk);
   102     Q_ASSERT_X(loadStatusOk, HS_DETAILS_DIALOG_LAYOUT,
   102     Q_ASSERT_X(loadStatusOk, HS_DETAILS_DIALOG_LAYOUT,
   103            "Error while loading docml file.");
   103            "Error while loading docml file.");
   104 
   104 
   105     if (!appType.compare(javaSwType())) {
   105     if (!appType.compare(Hs::javaSwType)) {
   106         QString section = QString(HS_VIEWAPPDETAILS_JAVA_DIALOG_SECTION_NAME);
   106         QString section = QString(HS_VIEWAPPDETAILS_JAVA_DIALOG_SECTION_NAME);
   107         loader.load(HS_DETAILS_DIALOG_LAYOUT,
   107         loader.load(HS_DETAILS_DIALOG_LAYOUT,
   108                                   section, &loadStatusOk);
   108                                   section, &loadStatusOk);
   109     }
   109     }
   110 
   110 
   127         setFieldPresentation(CaSoftwareRegistry::componentSizeKey(),
   127         setFieldPresentation(CaSoftwareRegistry::componentSizeKey(),
   128             detailMap, loader);
   128             detailMap, loader);
   129         setFieldPresentation(CaSoftwareRegistry::componentTypeKey(),
   129         setFieldPresentation(CaSoftwareRegistry::componentTypeKey(),
   130             detailMap, loader);
   130             detailMap, loader);
   131 
   131 
   132         if (!appType.compare(javaSwType())) {
   132         if (!appType.compare(Hs::javaSwType)) {
   133             setFieldPresentation(CaSoftwareRegistry::componentDescriptionKey(),
   133             setFieldPresentation(CaSoftwareRegistry::componentDescriptionKey(),
   134                 detailMap, loader);
   134                 detailMap, loader);
   135             setFieldPresentation(CaSoftwareRegistry::componentProtectionDomainKey(),
   135             setFieldPresentation(CaSoftwareRegistry::componentProtectionDomainKey(),
   136                 detailMap, loader);
   136                 detailMap, loader);
   137         }
   137         }