From 498ef7865d1ca5f76ee72a1bbc68d41a47273ff9 Mon Sep 17 00:00:00 2001 From: larsbrubaker Date: Thu, 27 Feb 2014 16:58:29 -0800 Subject: [PATCH] Make sure we add the extension to the member variable so that we can have it when we are done slicing to save the gcode. --- CustomWidgets/ExportQueueItemWindow.cs | 55 ++++++-------------------- 1 file changed, 11 insertions(+), 44 deletions(-) diff --git a/CustomWidgets/ExportQueueItemWindow.cs b/CustomWidgets/ExportQueueItemWindow.cs index c4c2e5381..45dd8592d 100644 --- a/CustomWidgets/ExportQueueItemWindow.cs +++ b/CustomWidgets/ExportQueueItemWindow.cs @@ -24,7 +24,7 @@ namespace MatterHackers.MatterControl public ExportQueueItemWindow(PrintQueue.PrintQueueItem printQueueItem) : base(400, 250) { - if (System.IO.Path.GetExtension(printQueueItem.PrintItemWrapper.FileLocation).ToUpper() == ".GCODE") + if (Path.GetExtension(printQueueItem.PrintItemWrapper.FileLocation).ToUpper() == ".GCODE") { partIsGCode = true; } @@ -39,7 +39,6 @@ namespace MatterHackers.MatterControl // TODO: Complete member initialization this.printQueueItem = printQueueItem; - doLayout(); ActivePrinterProfile.Instance.ActivePrinterChanged.RegisterEvent(reloadAfterPrinterProfileChanged, ref unregisterEvents); } @@ -119,23 +118,6 @@ namespace MatterHackers.MatterControl UiThread.RunOnIdle(DoExportGCode_Click); } - string GetExtension (string filename) - { - string extension; - int indexOfDot = filename.LastIndexOf("."); - if (indexOfDot == -1) - { - extension = ""; - } - else - { - extension = filename.Substring (indexOfDot); - } - - return extension; - } - - void DoExportGCode_Click(object state) { SaveFileDialogParams saveParams = new SaveFileDialogParams("Export GCode|*.gcode", title: "Export GCode"); @@ -146,16 +128,16 @@ namespace MatterHackers.MatterControl if (streamToSaveTo != null) { streamToSaveTo.Close (); - - string filePathToSave = saveParams.FileName; - string extension = GetExtension(filePathToSave); + + pathAndFilenameToSave = saveParams.FileName; + string extension = Path.GetExtension(pathAndFilenameToSave); if(extension == "") { - File.Delete (filePathToSave); - filePathToSave += ".gcode"; + File.Delete(pathAndFilenameToSave); + pathAndFilenameToSave += ".gcode"; } - if (System.IO.Path.GetExtension(printQueueItem.PrintItemWrapper.FileLocation).ToUpper() == ".STL") + if (Path.GetExtension(printQueueItem.PrintItemWrapper.FileLocation).ToUpper() == ".STL") { Close(); SlicingQueue.Instance.QueuePartForSlicing(printQueueItem.PrintItemWrapper); @@ -164,7 +146,7 @@ namespace MatterHackers.MatterControl else if (partIsGCode) { Close(); - SaveGCodeToNewLocation(printQueueItem.PrintItemWrapper.FileLocation, filePathToSave); + SaveGCodeToNewLocation(printQueueItem.PrintItemWrapper.FileLocation, pathAndFilenameToSave); } } } @@ -217,21 +199,6 @@ namespace MatterHackers.MatterControl } - string CheckExtension(string fileName) - { - string extension; - int indexOfDot = fileName.LastIndexOf("."); - if (indexOfDot == -1) - { - extension = ""; - } - else - { - extension = fileName.Substring(indexOfDot); - } - return extension; - } - void DoExportSTL_Click(object state) { SaveFileDialogParams saveParams = new SaveFileDialogParams("Save as STL|*.stl"); @@ -245,11 +212,11 @@ namespace MatterHackers.MatterControl streamToSaveTo.Close (); Close (); } - // windows vista +: filePathToSave 'test.stl' - // windows xp: filePathToSave 'test' + // windows vista +: filePathToSave 'test.stl' + // windows xp: filePathToSave 'test' string filePathToSave = saveParams.FileName; - string extension = CheckExtension(filePathToSave); + string extension = Path.GetExtension(filePathToSave); if (extension == "") { File.Delete (filePathToSave);