Merge pull request #1970 from jlewin/1.7

1.7
This commit is contained in:
johnlewin 2017-03-02 06:59:16 -08:00 committed by GitHub
commit ce97fc420e
2 changed files with 33 additions and 68 deletions

View file

@ -43,7 +43,6 @@ namespace MatterHackers.MatterControl.ActionBar
{
public class PrintStatusRow : FlowLayoutWidget
{
private TextWidget activePrintInfo;
private TextWidget activePrintLabel;
private TextWidget activePrintName;
private PartThumbnailWidget activePrintPreviewImage;
@ -160,15 +159,10 @@ namespace MatterHackers.MatterControl.ActionBar
activePrintStatus.Text = "";
activePrintStatus.Margin = new BorderDouble(top: 3);
activePrintInfo = getPrintStatusLabel("", pointSize: 11);
activePrintInfo.AutoExpandBoundsToText = true;
PrintActionRow printActionRow = new PrintActionRow(queueDataView);
container.AddChild(topRow);
container.AddChild(activePrintName);
container.AddChild(activePrintStatus);
container.AddChild(printActionRow);
container.AddChild(new PrintActionRow(queueDataView));
return container;
}
@ -302,11 +296,12 @@ namespace MatterHackers.MatterControl.ActionBar
}
}
activePrintLabel.Text = "Next Print".Localize() + ":";
switch (PrinterConnectionAndCommunication.Instance.CommunicationState)
{
case PrinterConnectionAndCommunication.CommunicationStates.PreparingToPrint:
activePrintLabel.Text = "Preparing To Print".Localize() + ":";
activePrintInfo.Text = "";
break;
case PrinterConnectionAndCommunication.CommunicationStates.Printing:
@ -324,35 +319,21 @@ namespace MatterHackers.MatterControl.ActionBar
activePrintStatus.Text = totalPrintTimeText;
break;
case PrinterConnectionAndCommunication.CommunicationStates.Disconnected:
activePrintStatus.Text = "Not connected. Press 'Connect' to enable printing.".Localize();
break;
case PrinterConnectionAndCommunication.CommunicationStates.AttemptingToConnect:
activePrintStatus.Text = "Attempting to Connect".Localize() + "...";
break;
case PrinterConnectionAndCommunication.CommunicationStates.ConnectionLost:
case PrinterConnectionAndCommunication.CommunicationStates.FailedToConnect:
activePrintStatus.Text = "Connection Failed".Localize() + ": " + PrinterConnectionAndCommunication.Instance.ConnectionFailureMessage;
break;
default:
activePrintLabel.Text = "Next Print".Localize() + ":";
string statusMessage = "";
if (!ActiveSliceSettings.Instance.PrinterSelected)
{
statusMessage = "Select a Printer.".Localize();
}
else
{
switch (PrinterConnectionAndCommunication.Instance.CommunicationState)
{
case PrinterConnectionAndCommunication.CommunicationStates.Disconnected:
statusMessage = "Not connected. Press 'Connect' to enable printing.".Localize();
break;
case PrinterConnectionAndCommunication.CommunicationStates.AttemptingToConnect:
statusMessage = "Attempting to Connect".Localize() + "...";
break;
case PrinterConnectionAndCommunication.CommunicationStates.ConnectionLost:
case PrinterConnectionAndCommunication.CommunicationStates.FailedToConnect:
statusMessage = "Unable to communicate with printer.".Localize();
break;
}
}
activePrintStatus.Text = statusMessage;
activePrintStatus.Text = ActiveSliceSettings.Instance.PrinterSelected ? "" : "Select a Printer.".Localize();
break;
}
}

View file

@ -43,7 +43,6 @@ namespace MatterHackers.MatterControl.ActionBar
{
public class TouchScreenPrintStatusRow : FlowLayoutWidget
{
private TextWidget activePrintInfo;
private TextWidget activePrintLabel;
private TextWidget activePrintName;
private PartThumbnailWidget activePrintPreviewImage;
@ -197,9 +196,6 @@ namespace MatterHackers.MatterControl.ActionBar
activePrintStatus.Text = "";
activePrintStatus.Margin = new BorderDouble(top: 3);
activePrintInfo = getPrintStatusLabel("", pointSize: 11);
activePrintInfo.AutoExpandBoundsToText = true;
labelContainer.AddChild(activePrintName);
labelContainer.AddChild(activePrintStatus);
}
@ -343,11 +339,12 @@ namespace MatterHackers.MatterControl.ActionBar
}
}
activePrintLabel.Text = "Next Print".Localize() + ":";
switch (PrinterConnectionAndCommunication.Instance.CommunicationState)
{
case PrinterConnectionAndCommunication.CommunicationStates.PreparingToPrint:
activePrintLabel.Text = "Preparing To Print".Localize() + ":";
activePrintInfo.Text = "";
break;
case PrinterConnectionAndCommunication.CommunicationStates.Printing:
@ -365,34 +362,21 @@ namespace MatterHackers.MatterControl.ActionBar
activePrintStatus.Text = totalPrintTimeText;
break;
case PrinterConnectionAndCommunication.CommunicationStates.Disconnected:
activePrintStatus.Text = "Not connected. Press 'Connect' to enable printing.".Localize();
break;
case PrinterConnectionAndCommunication.CommunicationStates.AttemptingToConnect:
activePrintStatus.Text = "Attempting to Connect".Localize() + "...";
break;
case PrinterConnectionAndCommunication.CommunicationStates.ConnectionLost:
case PrinterConnectionAndCommunication.CommunicationStates.FailedToConnect:
activePrintStatus.Text = "Connection Failed".Localize() + ": " + PrinterConnectionAndCommunication.Instance.ConnectionFailureMessage;
break;
default:
activePrintLabel.Text = "Next Print".Localize() + ":";
string statusMessage = "";
if (!ActiveSliceSettings.Instance.PrinterSelected)
{
statusMessage = "Select a printer.".Localize();
}
else
{
switch (PrinterConnectionAndCommunication.Instance.CommunicationState)
{
case PrinterConnectionAndCommunication.CommunicationStates.Disconnected:
statusMessage = "Not connected. Press 'Connect' to enable printing.".Localize();
break;
case PrinterConnectionAndCommunication.CommunicationStates.AttemptingToConnect:
statusMessage = "Attempting to Connect".Localize() + "...";
break;
case PrinterConnectionAndCommunication.CommunicationStates.ConnectionLost:
case PrinterConnectionAndCommunication.CommunicationStates.FailedToConnect:
statusMessage = "Unable to communicate with printer.".Localize();
break;
}
}
activePrintStatus.Text = statusMessage;
activePrintStatus.Text = ActiveSliceSettings.Instance.PrinterSelected ? "" : "Select a Printer.".Localize();
break;
}
}