Beispiel #1
0
 public void ShowContextMenu(PlotterController sender, MenuInfo menuInfo, int x, int y)
 {
     ThreadUtil.RunOnMainThread(() =>
     {
         ShowContextMenuProc(sender, menuInfo, x, y);
     }, true);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        /// <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();
            }
        }
Beispiel #4
0
        public void SetController(PlotterController controller)
        {
            if (mController != null)
            {
                mController.Callback.RequestContextMenu -= ShowContextMenu;
            }

            mController = controller;

            if (controller != null)
            {
                mController.Callback.RequestContextMenu += ShowContextMenu;
            }
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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];
            }
        }
Beispiel #8
0
 /// <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();
 }
Beispiel #9
0
 public PlotterTaskRunner(PlotterController controller)
 {
     Controller = controller;
 }
Beispiel #10
0
 public NearPointSearcher(PlotterController controller)
 {
     Controller = controller;
     DC         = Controller.DC;
 }
Beispiel #11
0
 void Awake()
 {
     controller = GameObject.Find("PlotterOverlay").GetComponent <PlotterController>();
     ship       = GameObject.Find("Ship").GetComponent <StructureController>();
 }
Beispiel #12
0
 public MoveKeyHandler(PlotterController controller)
 {
     Controller = controller;
 }