public override void OverrideViewportContextMenu(ViewportContextMenu menu, Viewport2D vp, ViewportEvent e) { menu.Items.Clear(); if (State.Handle == ResizeHandle.Center) { var item = new ToolStripMenuItem("Create Object"); item.Click += (sender, args) => BoxDrawnConfirm(vp); menu.Items.Add(item); } }
private void AddCameras(IEnumerable addedCameras) { if (addedCameras == null) { return; } foreach (Camera addedCamera in addedCameras) { ViewportContextMenu.Add(CreateViewportMenuItemSelectCamera(addedCamera)); } }
private void RemoveCameras(IEnumerable removedCameras) { if (removedCameras == null) { return; } foreach (Camera removedCamera in removedCameras) { var menuItem = ViewportContextMenu.FirstOrDefault(mi => Equals(mi.Tag, removedCamera)); if (menuItem == null) { continue; } ViewportContextMenu.Remove(menuItem); } }
public override void OverrideViewportContextMenu(ViewportContextMenu menu, Viewport2D vp, ViewportEvent e) { menu.Items.Clear(); if (_location == null) { return; } var gd = _sidebarPanel.GetSelectedEntity(); if (gd != null) { var item = new ToolStripMenuItem("Create " + gd.Name); item.Click += (sender, args) => CreateEntity(_location); menu.Items.Add(item); menu.Items.Add(new ToolStripSeparator()); } if (_menu != null) { menu.Items.AddRange(_menu); } }
public virtual void OverrideViewportContextMenu(ViewportContextMenu menu, Viewport2D vp, ViewportEvent e) { // Default: nothing... }