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()
{