protected void Initialize() { string transform; using (FileStream fs = File.Open("../../../etc/templates/talkread.ljt", FileMode.Open, FileAccess.Read)) { StreamReader sr = new StreamReader(fs); transform = sr.ReadToEnd(); } hjw = new Engine.HTML.HTMLJournalWriter(); hjw.Transform = transform; plugins = new Engine.Collections.PluginCollection("plugins"); }
protected void InitializeCommands(Engine.Collections.PluginCollection plugins) { ArrayList almi = new ArrayList(); almi.AddRange(new MenuItem[] { mniFileNew, mniFileOpen, mniFileQuit, mniEditJournalSettings, mniEditHTMLSettings, mniEditPreferences, mniViewNone, mniViewEntries, mniViewComments, mniViewPlugins, mniHelpAbout }); toolButtons = new ToolButton[] { tbBack, tbForward, tbSync, tbStop, tbPlugins }; mnuViewPlugins = new Menu(); this.plugins = new Hashtable(); foreach (Common.IPlugin p in plugins) { ImageMenuItem imi = new ImageMenuItem(p.Title); mnuViewPlugins.Append(imi); almi.Add(imi); imi.Show(); this.plugins.Add(imi, p); } mniViewPlugins.Submenu = mnuViewPlugins; menuItems = (MenuItem[])almi.ToArray(typeof(MenuItem)); }
public CommandCollection(Glade.XML gxml, Engine.Collections.PluginCollection plugins) { gxml.Autoconnect(this); InitializeCommands(plugins); }