Merge remote-tracking branch 'Greg/development' into development

Conflicts:
	CustomWidgets/PartThumbnailWidget.cs
	StaticData/Translations/Master.txt
This commit is contained in:
larsbrubaker 2014-06-05 12:59:25 -07:00
commit 7003eff736
3 changed files with 36 additions and 39 deletions

View file

@ -55,6 +55,9 @@ namespace MatterHackers.MatterControl
static BackgroundWorker createThumbnailWorker = null;
PrintItemWrapper printItem;
PartPreviewMainWindow partPreviewWindow;
bool partPreviewWindowIsOpen = false;
public PrintItemWrapper PrintItem
{
get { return printItem; }
@ -315,16 +318,16 @@ namespace MatterHackers.MatterControl
if (printItem != null)
{
string pathAndFile = printItem.FileLocation;
if (File.Exists(pathAndFile))
if (File.Exists(pathAndFile))
{
bool shiftKeyDown = Keyboard.IsKeyDown(Keys.ShiftKey);
if (shiftKeyDown)
{
new PartPreviewMainWindow(printItem, View3DTransformPart.AutoRotate.Disabled);
OpenPartPreviewWindow (View3DTransformPart.AutoRotate.Disabled);
}
else
{
new PartPreviewMainWindow(printItem, View3DTransformPart.AutoRotate.Enabled);
OpenPartPreviewWindow (View3DTransformPart.AutoRotate.Enabled);
}
}
else
@ -334,6 +337,29 @@ namespace MatterHackers.MatterControl
}
}
void PartPreviewWindow_Closed(object sender, EventArgs e)
{
this.partPreviewWindowIsOpen = false;
}
private void OpenPartPreviewWindow(View3DTransformPart.AutoRotate autoRotate)
{
if (partPreviewWindowIsOpen == false)
{
partPreviewWindow = new PartPreviewMainWindow(this.PrintItem, autoRotate);
this.partPreviewWindowIsOpen = true;
partPreviewWindow.Closed += new EventHandler (PartPreviewWindow_Closed);
}
else
{
if (partPreviewWindow != null)
{
partPreviewWindow.BringToFront ();
}
}
}
private void onEnter(object sender, EventArgs e)
{
HoverBorderColor = new RGBA_Bytes(255, 255, 255);