public static SDCardUpload Execute() { if (f == null) { f = new SDCardUpload(); } f.ShowDialog(); return(f); }
public static SDCardUpload Execute() { if (f == null) { f = new SDCardUpload(); } f.ShowDialog(); return f; }
private void toolAddFile_Click(object sender, EventArgs e) { Printjob job = Main.conn.job; if (job.mode == 1) { updateButtons(); return; } SDCardUpload f = SDCardUpload.Execute(); if (f.exit) { toolStatus.Text = Trans.T("L_UPLOADING_FILE..."); // "Uploading file ..."; progress.Value = 0; job.BeginJob(); job.exclusive = true; job.PushData("M28 " + (currentDirectory.Length > 0?"/":"") + currentDirectory + f.textFilename.Text); if (f.checkAppendPrepend.Checked) { job.PushGCodeShortArray(Main.main.editor.getContentArray(1)); } if (f.radioCurrent.Checked) { job.PushGCodeShortArray(Main.main.editor.getContentArray(0)); } else { try { job.PushData(System.IO.File.ReadAllText(f.extFilename.Text)); } catch (Exception ex) { job.exclusive = false; job.BeginJob(); job.EndJob(); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (f.checkAppendPrepend.Checked) { job.PushGCodeShortArray(Main.main.editor.getContentArray(2)); } if (f.checkJobFinished.Checked) { PrinterConnection con = Main.conn; if (con.afterJobDisableExtruder) { job.PushData("M104 S0"); } if (con.afterJobDisablePrintbed) { job.PushData("M140 S0"); } if (con.afterJobGoDispose) { job.PushData("G90"); job.PushData("G1 X" + con.disposeX.ToString(GCode.format) + " Y" + con.disposeY.ToString(GCode.format) + " F" + con.travelFeedRate.ToString(GCode.format)); } } job.PushData("M29"); job.EndJob(); uploading = true; startTime = DateTime.Now.Ticks; } }