diff options
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -170,6 +170,23 @@ cString cDesignerConfig::GetSkinRessourcePath(void) { return cString::sprintf("%s%s", *skinPath, osdSkin.c_str()); } +void cDesignerConfig::AddPlugin(string name, map < int, string > &menus) { + plugins.insert(pair< string, map < int, string > >(name, menus)); +} + +void cDesignerConfig::InitPluginIterator(void) { + plugIt = plugins.begin(); +} + +map <int,string> *cDesignerConfig::GetPluginTemplates(string &name) { + if (plugIt == plugins.end()) + return NULL; + name = plugIt->first; + map <int,string> *templates = &plugIt->second; + plugIt++; + return templates; +} + cString cDesignerConfig::CheckSlashAtEnd(std::string path) { try { if (!(path.at(path.size()-1) == '/')) |