public void ShowContextMenu(PlotterController sender, MenuInfo menuInfo, int x, int y) { ThreadUtil.RunOnMainThread(() => { ShowContextMenuProc(sender, menuInfo, x, y); }, true); }
private static void SaveToMsgPackJsonFile(string fname, PlotterViewModel vm) { PlotterController pc = vm.Controller; CadData cd = new CadData( pc.DB, pc.DC.WorldScale, pc.PageSize); MpCadFile.SaveAsJson(fname, cd); }
/// <summary> /// Creates and sets a plotter /// </summary> public void setPlotter() { PlotterController plotterController = new PlotterController(); ArrayList[] selectedColums = mainController.resultController.getResultSelection(mainController.resultView.dataView); if (selectedColums[1].Count > 1) { plotterController.AddPoints(selectedColums); PlotterView plotterView = new PlotterView(); plotterView.setPlotter(plotterController); plotterView.Show(); } }
public void SetController(PlotterController controller) { if (mController != null) { mController.Callback.RequestContextMenu -= ShowContextMenu; } mController = controller; if (controller != null) { mController.Callback.RequestContextMenu += ShowContextMenu; } }
private void ShowContextMenuProc(PlotterController sender, MenuInfo menuInfo, int x, int y) { mContextMenu.Items.Clear(); foreach (MenuInfo.Item item in menuInfo.Items) { ToolStripMenuItem m = new ToolStripMenuItem(item.Text); m.Tag = item; m.Click += ContextMenueClick; mContextMenu.Items.Add(m); } mCurrentContextMenu = mContextMenu; mCurrentContextMenu.Show(this, new Point(x, y)); }
private static void LoadFromMsgPackJsonFile(string fname, PlotterViewModel vm) { CadData?cd = MpCadFile.LoadJson(fname); if (cd == null) { return; } CadData rcd = cd.Value; vm.SetWorldScale(rcd.WorldScale); PlotterController pc = vm.Controller; pc.PageSize = rcd.PageSize; pc.SetDB(rcd.DB); }
public void LayerListChanged(PlotterController sender, LayerListInfo layerListInfo) { foreach (LayerHolder lh in LayerList) { lh.PropertyChanged -= LayerListItemPropertyChanged; } LayerList.Clear(); foreach (CadLayer layer in layerListInfo.LayerList) { LayerHolder layerHolder = new LayerHolder(layer); layerHolder.PropertyChanged += LayerListItemPropertyChanged; LayerList.Add(layerHolder); } int idx = GetLayerListIndex(layerListInfo.CurrentID); if (idx >= 0) { SelectedItem = LayerList[idx]; } }
/// <summary> /// Set a plotter to this view. /// </summary> /// <param name="p">PlotterModel to display</param> public void setPlotter(PlotterController p) { plotterController = p; tableLayoutPanel1.Controls.Add(plotterController, 0, 0); setLabel(); }
public PlotterTaskRunner(PlotterController controller) { Controller = controller; }
public NearPointSearcher(PlotterController controller) { Controller = controller; DC = Controller.DC; }
void Awake() { controller = GameObject.Find("PlotterOverlay").GetComponent <PlotterController>(); ship = GameObject.Find("Ship").GetComponent <StructureController>(); }
public MoveKeyHandler(PlotterController controller) { Controller = controller; }