diff --git a/MatterControl.csproj b/MatterControl.csproj index 2f1e956dd..6754b22d5 100644 --- a/MatterControl.csproj +++ b/MatterControl.csproj @@ -38,7 +38,6 @@ 1.0.0.%2a false true - 0.8.2 True @@ -190,11 +189,11 @@ + - False - .\ICSharpCode.SharpZipLib.dll + ICSharpCode.SharpZipLib.dll PdfSharp.dll @@ -327,7 +326,7 @@ {865172A0-A1A9-49C2-9386-F2FDB4E141B7} MatterControlPluginSystem - + {657DBC6D-C3EA-4398-A3FA-DDB73C14F71B} Agg diff --git a/PartPreviewWindow/SaveAsWindow.cs b/PartPreviewWindow/SaveAsWindow.cs new file mode 100644 index 000000000..79da3b43d --- /dev/null +++ b/PartPreviewWindow/SaveAsWindow.cs @@ -0,0 +1,38 @@ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.IO; +using System.Text; + +using MatterHackers.Agg; +using MatterHackers.Agg.UI; +using MatterHackers.VectorMath; +using MatterHackers.Agg.Image; +using MatterHackers.MatterControl.DataStorage; +using MatterHackers.Localizations; + +namespace MatterHackers.MatterControl +{ + public class SaveAsWindow : SystemWindow + { + public SaveAsWindow() + : base (360, 300) + { + Title = "Save As Window"; + + FlowLayoutWidget topToBottom = new FlowLayoutWidget(FlowDirection.TopToBottom); + topToBottom.AnchorAll(); + topToBottom.Padding = new BorderDouble(3, 0, 3, 5); + + FlowLayoutWidget headerRow = new FlowLayoutWidget(FlowDirection.LeftToRight); + headerRow.HAnchor = HAnchor.ParentLeftRight; + headerRow.Margin = new BorderDouble(0, 3, 0, 0); + headerRow.Padding = new BorderDouble(0, 3, 0, 3); + ShowAsSystemWindow (); + + + } + } +} + diff --git a/PartPreviewWindow/View3DTransfromPart.cs b/PartPreviewWindow/View3DTransfromPart.cs index fcad68a28..fad2d4158 100644 --- a/PartPreviewWindow/View3DTransfromPart.cs +++ b/PartPreviewWindow/View3DTransfromPart.cs @@ -105,6 +105,8 @@ namespace MatterHackers.MatterControl.PartPreviewWindow Button closeButton; Button applyScaleButton; + SaveAsWindow saveAs; + PrintItemWrapper printItemWrapper; List asynchMeshesList = new List(); @@ -1415,6 +1417,14 @@ namespace MatterHackers.MatterControl.PartPreviewWindow expandRotateOptions.CheckedStateChanged += new CheckBox.CheckedStateChangedEventHandler(expandRotateOptions_CheckedStateChanged); expandScaleOptions.CheckedStateChanged += new CheckBox.CheckedStateChangedEventHandler(expandScaleOptions_CheckedStateChanged); + + + saveAsButton.Click += (sender, e) => + { + new SaveAsWindow(); + + }; + saveButton.Click += (sender, e) => { MergeAndSavePartsToStl(); @@ -1423,6 +1433,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow ActiveTheme.Instance.ThemeChanged.RegisterEvent(Instance_ThemeChanged, ref unregisterEvents); } + bool partSelectButtonWasClicked = false; private void MergeAndSavePartsToStl() {