public async void OpenPartViewWindow(View3DWidget.OpenMode openMode = View3DWidget.OpenMode.Viewing)
		{
			if (viewingWindow == null)
			{
				var printItemWrapper = await this.GetPrintItemWrapperAsync();
				viewingWindow = new PartPreviewMainWindow(printItemWrapper, View3DWidget.AutoRotate.Enabled, openMode);
				viewingWindow.Closed += new EventHandler(PartPreviewMainWindow_Closed);
			}
			else
			{
				viewingWindow.BringToFront();
			}
		}
		private void PartPreviewMainWindow_Closed(object sender, EventArgs e)
		{
			viewingWindow = null;
		}
		private void OpenPartPreviewWindow(View3DWidget.AutoRotate autoRotate)
		{
			if (partPreviewWindow == null)
			{
				partPreviewWindow = new PartPreviewMainWindow(this.ItemWrapper, autoRotate);
				partPreviewWindow.Closed += (s, e) =>
				{
					this.partPreviewWindow = null;
				};
			}
			else
			{
				partPreviewWindow.BringToFront();
			}
		}
		private void OpenViewWindow()
		{
			if (viewWindowIsOpen == false)
			{
				viewingWindow = new PartPreviewMainWindow(PrintItemWrapper, View3DTransformPart.AutoRotate.Enabled);
				this.viewWindowIsOpen = true;
				viewingWindow.Closed += new EventHandler(PartPreviewWindow_Closed);
			}
			else
			{
				if(viewingWindow != null) 
				{
					viewingWindow.BringToFront();
				}
			}
		}
示例#5
0
		public void OpenPartViewWindow(View3DWidget.OpenMode openMode = View3DWidget.OpenMode.Viewing)
		{
			if (viewWindowIsOpen == false)
			{
				viewingWindow = new PartPreviewMainWindow(this.PrintItemWrapper, View3DWidget.AutoRotate.Enabled, openMode);
				this.viewWindowIsOpen = true;
				viewingWindow.Closed += new EventHandler(PartPreviewWindow_Closed);
			}
			else
			{
				if (viewingWindow != null)
				{
					viewingWindow.BringToFront();
				}
			}
		}
		private void OpenPartPreviewWindow(View3DWidget.AutoRotate autoRotate)
		{
			if (partPreviewWindow == null)
			{
				partPreviewWindow = new PartPreviewMainWindow(this.ItemWrapper, autoRotate);
				partPreviewWindow.Name = "Part Preview Window Thumbnail";
				partPreviewWindow.Closed += (object sender, EventArgs e) =>
				{
					this.partPreviewWindow = null;
				};
			}
			else
			{
				partPreviewWindow.BringToFront();
			}
		}
		public async void OpenPartViewWindow(View3DWidget.OpenMode openMode = View3DWidget.OpenMode.Viewing, PrintItemWrapper printItemWrapper = null)
		{
			if (viewingWindow == null)
			{
				// Only call GetPrintItemWrapperAsync if need to avoid unneeded overhead
				if (printItemWrapper == null)
				{
					printItemWrapper = await this.GetPrintItemWrapperAsync();
				}
				viewingWindow = new PartPreviewMainWindow(printItemWrapper, View3DWidget.AutoRotate.Enabled, openMode);
				viewingWindow.Closed += new EventHandler(PartPreviewMainWindow_Closed);
			}
			else
			{
				viewingWindow.BringToFront();
			}
		}
		private void PartPreviewWindow_Closed(object sender, EventArgs e)
		{
			this.partPreviewWindow = null;
		}
		private void OpenPartPreviewWindow(PrintItem printItem, View3DWidget.AutoRotate autoRotate)
		{
			PrintItemWrapper itemWrapper = new PrintItemWrapper(printItem.Id);
			if (partPreviewWindow == null)
			{
				partPreviewWindow = new PartPreviewMainWindow(itemWrapper, autoRotate);
				partPreviewWindow.Closed += new EventHandler(PartPreviewWindow_Closed);
			}
			else
			{
				partPreviewWindow.BringToFront();
			}
		}
		private void OpenPartViewWindow()
		{
			if (viewWindowIsOpen == false)
			{
				viewingWindow =  new PartPreviewMainWindow(this.printItem);
				this.viewWindowIsOpen = true;
				viewingWindow.Closed += new EventHandler(PartPreviewMainWindow_Closed); 
			}
			else
			{
				if(viewingWindow != null)
				{
					viewingWindow.BringToFront();
				}
			}

		}
示例#11
0
		private void OpenPartPreviewWindow(View3DWidget.AutoRotate autoRotate)
		{
			if (partPreviewWindow == null)
			{
				partPreviewWindow = new PartPreviewMainWindow(this.PrintItem, autoRotate);
				partPreviewWindow.Closed += new EventHandler(PartPreviewWindow_Closed);
			}
			else
			{
				partPreviewWindow.BringToFront();
			}
		}