diff options
author | louis <louis.braun@gmx.de> | 2014-10-26 08:26:44 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-10-26 08:26:44 +0100 |
commit | 52d9280c6603edaa24f1e5a3d4abda8983d749ea (patch) | |
tree | bf97043c549d7602136fd63f7f160416868dd37b /libcore/imagecache.c | |
parent | 1e20f0c893b37f889269500e55f3022f450dfb04 (diff) | |
download | vdr-plugin-skindesigner-52d9280c6603edaa24f1e5a3d4abda8983d749ea.tar.gz vdr-plugin-skindesigner-52d9280c6603edaa24f1e5a3d4abda8983d749ea.tar.bz2 |
improved menu icon display
Diffstat (limited to 'libcore/imagecache.c')
-rw-r--r-- | libcore/imagecache.c | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/libcore/imagecache.c b/libcore/imagecache.c index 101c8b8..9ad9918 100644 --- a/libcore/imagecache.c +++ b/libcore/imagecache.c @@ -199,7 +199,46 @@ cImage *cImageCache::GetIcon(eImageType type, string name, int width, int height return NULL; } -string cImageCache::GetIconName(string label) { +string cImageCache::GetIconName(string label, eMenuCategory cat) { + //if cat is set, use standard menu entries + switch (cat) { + case mcSchedule: + case mcScheduleNow: + case mcScheduleNext: + case mcEvent: + return "standardicons/Schedule"; + case mcChannel: + case mcChannelEdit: + return "standardicons/Channels"; + case mcTimer: + case mcTimerEdit: + return "standardicons/Timers"; + case mcRecording: + case mcRecordingInfo: + case mcSetupRecord: + case mcSetupReplay: + return "standardicons/Recordings"; + case mcPlugin: + case mcPluginSetup: + case mcSetupPlugins: + return "standardicons/Plugins"; + case mcSetup: + return "standardicons/Setup"; + case mcSetupOsd: + return "standardicons/OSD"; + case mcSetupEpg: + return "standardicons/EPG"; + case mcSetupDvb: + return "standardicons/DVB"; + case mcSetupLnb: + return "standardicons/LNB"; + case mcSetupCam: + return "standardicons/CAM"; + case mcSetupMisc: + return "standardicons/Miscellaneous"; + case mcCommand: + return "standardicons/Commands"; + } //check for standard menu entries for (int i=0; i<16; i++) { string s = trVDR(items[i].c_str()); |