Beispiel #1
0
        /// <summary>
        /// Called when a context menu is being created for the listview.
        /// Add some entries to manipulate the listview.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
        {
            //get the menu and clear it out
            ContextMenuStrip cms = (ContextMenuStrip)sender;

            cms.Items.Clear();

            //add the 2 items for adding and removing items
            ToolStripMenuItem addItem    = new ToolStripMenuItem("&Add Watch", null, this.menuItem_AddWatchItem);
            ToolStripMenuItem removeItem = new ToolStripMenuItem("&Remove Watch", null, this.menuItem_RemoveItem);

            //assume both are not valid for now
            addItem.Enabled    = false;
            removeItem.Enabled = false;

            //the simulator engine must be valid
            if (_JM.ValidLoadedProgram)
            {
                //so adding is valid now
                addItem.Enabled = true;

                //cjeck if the mouse was over a watchentry. If so, enable the remove command.
                if (ItemFromPoint(Control.MousePosition) != null)
                {
                    removeItem.Enabled = true;
                }
            }

            //add to menu
            cms.Items.Add(addItem);
            cms.Items.Add(removeItem);

            //popup context menu
            _graphicElements.Popup(cms, true);
        }//contextMenuStrip1_Opening
Beispiel #2
0
        }//tabPage1_Resize

        private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
        {
            ContextMenuStrip cms = (ContextMenuStrip)sender;

            cms.Items.Clear();
            _graphicElements.Popup(cms, false);
        }
Beispiel #3
0
        private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
        {
            ContextMenuStrip cms = (ContextMenuStrip)sender;

            cms.Items.Clear();

            ToolStripMenuItem closeItem = new ToolStripMenuItem("&Close View", null, this.menuItem_CloseView);

            cms.Items.Add(closeItem);
            _graphicElements.Popup(cms, false);
        }
Beispiel #4
0
        private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
        {
            ContextMenuStrip cms = (ContextMenuStrip)sender;

            cms.Items.Clear();

            ToolStripMenuItem toggleItem = new ToolStripMenuItem("&Toggle Breakpoint", null, this.menuItem_ToggleBreakpoint);

            toggleItem.Enabled = false;

            CodeViewTab.ListLine lst = ItemFromPoint(Control.MousePosition);
            if (lst != null && lst.Valid)
            {
                toggleItem.Enabled = true;
            }

            cms.Items.Add(toggleItem);
            _graphicElements.Popup(cms, true);
        }