improving export dialog and options

issue: MatterHackers/MCCentral#4643
Export dumps users to empty Select Printer page
This commit is contained in:
Lars Brubaker 2018-12-05 17:48:32 -08:00
parent a3862b44ce
commit b3dfbb5330
5 changed files with 74 additions and 22 deletions

View file

@ -67,7 +67,8 @@ namespace MatterHackers.MatterControl.Library.Export
public virtual bool Enabled
{
get => printer.Settings.PrinterSelected
get => printer != null
&& printer.Settings.PrinterSelected
&& !printer.Settings.GetValue<bool>("enable_sailfish_communication")
&& !ApplicationController.PrinterNeedsToRunSetup(printer);
}
@ -76,7 +77,11 @@ namespace MatterHackers.MatterControl.Library.Export
{
get
{
if(!printer.Settings.PrinterSelected)
if(printer == null)
{
return "Create a printer to export G-Code".Localize();
}
else if(!printer.Settings.PrinterSelected)
{
return "No Printer Selected".Localize();
}