protected internal override void Initialise() { OurMenuItem = new ToolStripMenuItem(PluginShortName); InitialiseBase(); // must set menu item object first _ourTab.UseVisualStyleBackColor = true; _ourSettingsControl.Reset(); _ourTab.Controls.Add(_ourSettingsControl); _deleteMeMenuItem.ToolTipText = "Delete the " + PluginShortName + " plugin"; _deleteMeMenuItem.Click += DeleteMeMenuItem_Click; OurMenuItem.DropDownItems.Add(_deleteMeMenuItem); }
private static void CreateNewGenericPlugin(string pluginName) { GenericTemplatePlugin plugin = new GenericTemplatePlugin(pluginName); Plugins.Add(pluginName, plugin); plugin.Initialise(); plugin.Enabled = true; // (adds it to activeplugins) }