summaryrefslogtreecommitdiff
path: root/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'config.c')
-rw-r--r--config.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/config.c b/config.c
index d60ccf6..7052f50 100644
--- a/config.c
+++ b/config.c
@@ -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) == '/'))