fixed {hasicon} Token in displaymenu header

This commit is contained in:
louis
2014-11-15 15:49:48 +01:00
parent 182a6df2a9
commit c53e9e3a05
5 changed files with 15 additions and 2 deletions

View File

@@ -267,6 +267,17 @@ string cImageCache::GetIconName(string label, eMenuCategory cat) {
return *cString::sprintf("customicons/%s", label.c_str());
}
bool cImageCache::MenuIconExists(string name) {
cString iconFullPath = cString::sprintf("%smenuicons/", iconPath.c_str());
if (FileExists(*iconFullPath, name, "svg")) {
return true;
}
if (FileExists(*iconFullPath, name, "png")) {
return true;
}
return false;
}
void cImageCache::CacheSkinpart(string name, int width, int height) {
if (width < 1 || width > 1920 || height < 1 || height > 1080)
return;

View File

@@ -26,6 +26,7 @@ public:
void CacheIcon(eImageType type, string path, int width, int height);
cImage *GetIcon(eImageType type, string name, int width, int height);
string GetIconName(string label, eMenuCategory cat = mcUndefined);
bool MenuIconExists(string name);
//skinparts
void CacheSkinpart(string path, int width, int height);
cImage *GetSkinpart(string name, int width, int height);