/// <summary> /// Update plugin menu item. /// </summary> /// <param name="enabledList">nullable</param> void UpdateNotifierMenu(List <string> enabledList) { if (enabledList == null || enabledList.Count() <= 0) { notifier.UpdatePluginMenu(null); return; } var children = new List <ToolStripMenuItem>(); foreach (var fileName in enabledList) { if (!plugins.ContainsKey(fileName)) { continue; } var plugin = plugins[fileName]; var mi = new ToolStripMenuItem(fileName, plugin.Icon, (s, a) => plugin.Show()); mi.ImageScaling = ToolStripItemImageScaling.SizeToFit; children.Add(mi); } notifier.UpdatePluginMenu(children.Count > 0 ? new ToolStripMenuItem( I18N.Plugins, Properties.Resources.Module_16x, children.ToArray()) : null); }
/// <summary> /// Update plugin menu item. /// </summary> /// <param name="enabledList">nullable</param> void UpdateNotifierMenu(List <string> enabledList) { if (enabledList == null || enabledList.Count() <= 0) { notifier.UpdatePluginMenu(null); return; } var children = new List <ToolStripMenuItem>(); foreach (var fileName in enabledList) { if (!plugins.ContainsKey(fileName)) { continue; } var plugin = plugins[fileName]; var mi = plugin.GetMenu(); mi.ImageScaling = ToolStripItemImageScaling.SizeToFit; mi.ToolTipText = plugin.Description; children.Add(mi); } notifier.UpdatePluginMenu(children); }
/// <summary> /// Update plugin menu item. /// </summary> /// <param name="enabledList">nullable</param> void UpdateNotifierMenu(List <string> enabledList) { if (enabledList == null || enabledList.Count() <= 0) { notifier.UpdatePluginMenu(null); return; } var children = new List <ToolStripMenuItem>(); foreach (var fileName in enabledList) { if (plugins.ContainsKey(fileName)) { var plugin = plugins[fileName]; children.Add( new ToolStripMenuItem( fileName, null, (s, a) => plugin.Show())); } } notifier.UpdatePluginMenu(children.Count > 0 ? new ToolStripMenuItem( I18N.Plugins, Properties.Resources.Module_16x, children.ToArray()) : null); }
void UpdateNotifierMenu() { var enabledList = GetCurEnabledPluginFileNames(); var children = new List <ToolStripMenuItem>(); foreach (var fileName in enabledList) { if (plugins.ContainsKey(fileName)) { var plugin = plugins[fileName]; children.Add( new ToolStripMenuItem( fileName, null, (s, a) => plugin.Show())); } } notifier.UpdatePluginMenu(children.Count > 0 ? new ToolStripMenuItem( I18N.Plugins, Properties.Resources.Module_16x, children.ToArray()) : null); }