private void SetApplicationHelpState() { if (String.IsNullOrEmpty(_profile.HelpFileName) || String.IsNullOrEmpty(_profile.HelpFileTitle)) { return; } ToolStripMenuItem helpMenuHelp = MenuTools.CreateMenuItem( Constants.UI_HELP_MENU_HELP, _profile.HelpFileTitle, null, _profile.HelpShortcutKeys, null, UI_HELP_MENU_HELP_Click, true); if (_profile.HelpMenuImage != null) { helpMenuHelp.Image = _profile.HelpMenuImage; helpMenuHelp.ImageTransparentColor = Color.Fuchsia; } UI_HELP_MENU.DropDownItems.Insert(0, helpMenuHelp); string helpFilePath = Path.Combine( _applicationManager.QuickSharpHome, _profile.HelpFileName); if (!File.Exists(helpFilePath)) { helpMenuHelp.Enabled = false; } }
private void LoadMultipleToolStrips() { /* * Update the toolbar menu for multi-item operation. */ UI_VIEW_MENU.DropDownOpening += new EventHandler(UI_VIEW_MENU_DropDownOpeningMulti); UI_VIEW_MENU_TOOLBAR.Text = Resources.MainViewMenuToolbarMulti; UI_VIEW_MENU_TOOLBAR.DropDownOpening += new EventHandler(UI_VIEW_MENU_TOOLBAR_DropDownOpening); /* * Create a list of toolStrips and sort into column hint order. */ List <DockedToolStrip> list = _dockedToolStrips.Values.ToList <DockedToolStrip>(); int rowMax = list.Max(n => n.RowHint); list.Sort(CompareByColHint); /* * Add the toolStrips to the toolStripPanel and create the * entries for the main toolbar menu. Build up the toolbars * a row at a time. */ for (int r = 0; r <= rowMax; r++) { foreach (DockedToolStrip toolStrip in list) { if (toolStrip.RowHint != r) { continue; } _mainToolStripPanel.Join( toolStrip.ToolStrip, toolStrip.RowHint); ToolStripMenuItem toolStripMenu = MenuTools.CreateMenuItem( Constants.UI_VIEW_MENU_TOOLBAR + toolStrip.Name, toolStrip.Text, null, Keys.None, null, UI_VIEW_MENU_TOOLBAR_ITEM_Click); toolStripMenu.Tag = toolStrip.Name; UI_VIEW_MENU_TOOLBAR.DropDownItems.Add(toolStripMenu); } } }
private void SetUpdateCheckState() { if (String.IsNullOrEmpty(_profile.UpdateCheckURL)) { return; } ToolStripMenuItem helpMenuUpdateCheck = MenuTools.CreateMenuItem( Constants.UI_HELP_MENU_UPDATE_CHECK, Resources.MainHelpMenuCheckForUpdates, null, Keys.None, null, UI_HELP_MENU_CHECK_FOR_UPDATES_Click, true); int i = UI_HELP_MENU.DropDownItems.IndexOf(UI_HELP_MENU_ABOUT); if (i != -1) { UI_HELP_MENU.DropDownItems.Insert(i, helpMenuUpdateCheck); } }