SDK Software's base class for template-manipulating AWB plugins
 static internal void DeleteGenericPlugin(IGenericTemplatePlugin PG, PluginBase P)
 {
     Plugins.Remove(PG.GenericTemplateKey);
     if (ActivePlugins.Contains(P))
     {
         ActivePlugins.Remove(P);
     }
     if (ActivePlugins.Count == 0)
     {
         AWBForm.RemoveTabPage(KingbotkPluginTab);
     }
     DefaultStatusText();
 }
Exemple #2
0
        internal static void DeleteGenericPlugin(IGenericTemplatePlugin pg, PluginBase p)
        {
            Plugins.Remove(pg.GenericTemplateKey);
            if (ActivePlugins.Contains(p))
            {
                ActivePlugins.Remove(p);
            }
            if (ActivePlugins.Count == 0)
            {
                AWBForm.RemoveTabPage(KingbotkPluginTab);
            }

            var plugin = p as GenericTemplatePlugin;

            if (plugin != null)
            {
                plugin.Dispose();
            }
            DefaultStatusText();
        }
		static internal void DeleteGenericPlugin(IGenericTemplatePlugin PG, PluginBase P)
		{
			Plugins.Remove(PG.GenericTemplateKey);
			if (ActivePlugins.Contains(P))
				ActivePlugins.Remove(P);
			if (ActivePlugins.Count == 0)
				AWBForm.RemoveTabPage(KingbotkPluginTab);
			DefaultStatusText();
		}
		static internal void PluginEnabledStateChanged(PluginBase Plugin, bool IsEnabled)
		{
			if (IsEnabled) {
				if (!ActivePlugins.Contains(Plugin)) {
					// WPBio must be last in list
					if (Plugin.PluginShortName == "Biography") {
						ActivePlugins.Add(Plugin);
					} else {
						ActivePlugins.Insert(0, Plugin);
					}

					if (ActivePlugins.Count == 1)
						AWBForm.AddTabPage(KingbotkPluginTab);

				}
			} else {
				ActivePlugins.Remove(Plugin);

				if (ActivePlugins.Count == 0)
					AWBForm.RemoveTabPage(KingbotkPluginTab);
			}
			DefaultStatusText();
		}
Exemple #5
0
        internal static void DeleteGenericPlugin(IGenericTemplatePlugin pg, PluginBase p)
        {
            Plugins.Remove(pg.GenericTemplateKey);
            if (ActivePlugins.Contains(p))
                ActivePlugins.Remove(p);
            if (ActivePlugins.Count == 0)
                AWBForm.RemoveTabPage(KingbotkPluginTab);

            var plugin = p as GenericTemplatePlugin;
            if (plugin != null)
            {
                plugin.Dispose();
            }
            DefaultStatusText();
        }