Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 private void AddCameras(IEnumerable addedCameras)
 {
     if (addedCameras == null)
     {
         return;
     }
     foreach (Camera addedCamera in addedCameras)
     {
         ViewportContextMenu.Add(CreateViewportMenuItemSelectCamera(addedCamera));
     }
 }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
 public virtual void OverrideViewportContextMenu(ViewportContextMenu menu, Viewport2D vp, ViewportEvent e)
 {
     // Default: nothing...
 }