示例#1
0
        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;
            }
        }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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);
            }
        }