Added hooks for plugin options.
+using System;
+using System.Collections.Generic;
using WebKit;
namespace bytex64.WebThing {
public abstract class WebThingPlugin {
- public abstract void Init(WebThing wt);
+ protected Dictionary<string,string> Options;
+
+ public WebThingPlugin() {
+ string classname = this.GetType().FullName;
+
+ if (Config.PluginOptions.ContainsKey(classname))
+ Options = Config.PluginOptions[classname];
+ else
+ Options = new Dictionary<string,string>();
+ }
+
+ public virtual void Init(WebThing wt) {}
public virtual void InitWebView(WebView wv) {}
}
}