better default file name for export.

This commit is contained in:
Lars Brubaker 2016-07-20 16:39:43 -07:00
parent cced82136b
commit 519f133cba

View file

@ -323,23 +323,29 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
public void ExportAsMatterControlConfig()
{
FileDialog.SaveFileDialog(
new SaveFileDialogParams("MatterControl Printer Export|*.printer", title: "Export Printer Settings"),
new SaveFileDialogParams("MatterControl Printer Export|*.printer", title: "Export Printer Settings")
{
FileName = printerSettings.GetValue(SettingsKey.printer_name)
},
(saveParams) =>
{
File.WriteAllText(saveParams.FileName, JsonConvert.SerializeObject(printerSettings, Formatting.Indented));
if (!string.IsNullOrWhiteSpace(saveParams.FileName))
{
File.WriteAllText(saveParams.FileName, JsonConvert.SerializeObject(printerSettings, Formatting.Indented));
}
});
}
public void ExportAsSlic3rConfig()
{
FileDialog.SaveFileDialog(
new SaveFileDialogParams("Save Slice Configuration".Localize() + "|*" + ProfileManager.ConfigFileExtension)
new SaveFileDialogParams("Save Slice Configuration".Localize() + "|*.ini")
{
FileName = "default_settings.ini"
FileName = printerSettings.GetValue(SettingsKey.printer_name)
},
(saveParams) =>
{
if (!string.IsNullOrEmpty(saveParams.FileName))
if (!string.IsNullOrWhiteSpace(saveParams.FileName))
{
GenerateConfigFile(saveParams.FileName, false);
}