Add async Slice method, move into PrinterActionsBar, switch after

This commit is contained in:
John Lewin 2017-06-29 19:42:20 -07:00
parent e814314466
commit 50957e856b
4 changed files with 283 additions and 173 deletions

View file

@ -109,7 +109,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
public class PrinterTabPage : GuiWidget
{
private View3DWidget modelViewer;
private ViewGcodeBasic gcodeViewer;
internal ViewGcodeBasic gcodeViewer;
private PrintItemWrapper printItem;
private ViewControls3D viewControls3D;
@ -160,7 +160,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
this.AddChild(topToBottom);
// Must come after we have an instance of View3DWidget an its undo buffer
topToBottom.AddChild(new PrinterActionsBar(modelViewer)
topToBottom.AddChild(new PrinterActionsBar(modelViewer, this)
{
Padding = new BorderDouble(bottom: 2)
});
@ -241,6 +241,12 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
sideBar.AddPage("Terminal".Localize(), terminalControls);
}
public void SwitchToLayerView()
{
gcodeViewer.Visible = true;
modelViewer.ShowSliceLayers = true;
}
public void ToggleView()
{
gcodeViewer.Visible = !gcodeViewer.Visible;