mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 15:58:31 +00:00
fixed {hasicon} Token in displaymenu header
This commit is contained in:
@@ -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;
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user