UISettingsCacheGlobalExtensionItem UIGlobalSettingsExtension::fetchData(const CExtPack &package) const { UISettingsCacheGlobalExtensionItem item; item.m_strName = package.GetName(); item.m_strDescription = package.GetDescription(); item.m_strVersion = package.GetVersion(); item.m_strRevision = package.GetRevision(); item.m_fIsUsable = package.GetUsable(); if (!item.m_fIsUsable) item.m_strWhyUnusable = package.GetWhyUnusable(); return item; }