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