private void UpdateObjSize() { var rec = GCodeTransforms.bound(Code); objW = rec.Width; objH = rec.Height; NotifyPropertyChanged("ObjWidth"); NotifyPropertyChanged("ObjHeight"); }
private void Save() { SaveDlg save = Task != null ? (new SaveDlg(Task)) : (new SaveDlg()); if (save.ShowDialog() != true) { return; } if (Task == null) { Task = new PetriTask(save.CodeName); } Task.Name = save.CodeName; Task.Description = save.Description; Task.Code = Code; if (TaskPath == null) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Petri Task File (*.ptf)|*.ptf"; if (saveFileDialog.ShowDialog() != true) { return; } TaskPath = saveFileDialog.FileName; } // var insideCode = GCodeTransforms.codeZnull(Task.Code); // insideCode = GCodeTransforms.codeShift(0.2,Task.Code); Task.Code = GCodeTransforms.codeShiftCenterTo(0, 0, Task.Code); IOTools.Save(TaskPath, Task); }