Exemplo n.º 1
0
        public void OpenFile()
        {
            OpenFileDialog file = new OpenFileDialog();

            file.Filter = "GCode files (*.nc;*ncc;*gcode)|*.nc;*ncc;*gcode|Text files (*.txt)|*.txt|All files (*.*)|*.*";

            if (file.ShowDialog() == true)
            {
                using (new UIUtils.WaitCursor())
                {
                    GCode.LoadFile(file.FileName);
                    grdGCode.DataContext = GCode.Data.DefaultView;
                    CurrLine             = 0;
                    PendingLine          = 0;
                    PgmEndLine           = GCode.Data.Rows.Count - 1;
                    scroll = UIUtils.GetScrollViewer(grdGCode);

                    SetStreamingState(GCode.Loaded ? StreamingState.Idle : StreamingState.NoFile);
                }
            }
        }
Exemplo n.º 2
0
        private void grdGCode_Drop(object sender, DragEventArgs e)
        {
            string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);

            if (files.Count() == 1)
            {
                using (new UIUtils.WaitCursor())
                {
                    GCode.LoadFile(files[0]);

                    //      ppiControl.Speed = file.max_feed;

                    grdGCode.DataContext = GCode.Data.DefaultView;
                    CurrLine             = 0;
                    PendingLine          = 0;
                    PgmEndLine           = GCode.Data.Rows.Count - 1;
                    scroll = UIUtils.GetScrollViewer(grdGCode);

                    SetStreamingState(GCode.Loaded ? StreamingState.Idle : StreamingState.NoFile);
                }
            }
        }