Changes applied at
[manifest-parser][app-installer][pkgmgr-info]
Change-Id: Iaace9422f8098e30d98cfb6da53ec7aaa8fb4fce
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
// icon
const char kIconKey[] = "icon";
const char kIconTextKey[] = "#text";
+const char kIconLangKey[] = "@lang";
+const char kIconDpiKey[] = "@dpi";
// label
const char kLabelKey[] = "label";
if (!dict.GetString(tpk_app_keys::kIconTextKey, &icon_path))
return true;
+ std::string xml_lang;
+ dict.GetString(tpk_app_keys::kIconLangKey, &xml_lang);
+
+ std::string dpi;
+ dict.GetString(tpk_app_keys::kIconDpiKey, &dpi);
- info->app_icons.AddIcon(ApplicationIcon(icon_path));
+ info->app_icons.AddIcon(ApplicationIcon(icon_path, xml_lang, dpi));
return true;
}
// Icon
class ApplicationIcon {
public:
- explicit ApplicationIcon(const std::string& path)
- : path_(path) {}
+ explicit ApplicationIcon(const std::string& path, const std::string& lang, const std::string& dpi)
+ : path_(path), lang_(lang), dpi_(dpi) {}
const std::string& path() const {
return path_;
}
+ const std::string& lang() const {
+ return lang_;
+ }
+
+ const std::string& dpi() const {
+ return dpi_;
+ }
+
private:
std::string path_;
+ std::string lang_;
+ std::string dpi_;
};
class ApplicationImage {