Ejemplo n.º 1
0
		public override void Run(Graph3DController ctrl)
		{
			var doc = ctrl.Doc;

			var comManager = (Com.ComManager)Current.ComManager;

			var dataObject = Current.ComManager.GetDocumentsDataObjectForDocument(doc);

			if (null != dataObject)
				System.Windows.Clipboard.SetDataObject(dataObject);
		}
Ejemplo n.º 2
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.EnsureValidityOfCurrentLayerNumber();
			var currentLayerNumber = ctrl.CurrentLayerNumber;
			if (currentLayerNumber.Count != 0)
			{
				ctrl.Doc.PasteFromClipboardAsNewLayerBeforeLayerNumber(ctrl.CurrentLayerNumber);
			}
			else
			{
				Current.Gui.ErrorMessageBox("'Can't paste before the root layer. Please select another layer.", "Operation not possible");
			}
		}
Ejemplo n.º 3
0
		protected void EhWorkbenchContentChanged(object o, System.EventArgs e)
		{
			if (!object.ReferenceEquals(Controller, myCurrentGraphController))
			{
				if (null != myCurrentGraphController)
				{
					lock (this)
					{
						this.myCurrentGraphController.CurrentGraphToolChanged -= new EventHandler(this.EhGraphToolChanged);
						this.myCurrentGraphController = null;
					}
				}
				if (Controller != null)
				{
					lock (this)
					{
						this.myCurrentGraphController = this.Controller;
						this.myCurrentGraphController.CurrentGraphToolChanged += new EventHandler(this.EhGraphToolChanged);
					}
				}
				OnPropertyChanged("IsChecked");
			}
		}
Ejemplo n.º 4
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeTopToBottom();
		}
Ejemplo n.º 5
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.Doc.ShowPropertyDialog();
		}
Ejemplo n.º 6
0
		/// <summary>
		/// Override this function for adding own worksheet commands. You will get
		/// the worksheet controller in the parameter.
		/// </summary>
		/// <param name="ctrl">The worksheet controller this command is applied to.</param>
		public abstract void Run(Graph3DController ctrl);
Ejemplo n.º 7
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeHorizontalTable();
		}
Ejemplo n.º 8
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeSameHorizontalSize();
		}
Ejemplo n.º 9
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.EnsureValidityOfCurrentLayerNumber();
			ctrl.Doc.DeleteLayer(ctrl.CurrentLayerNumber, true);
		}
Ejemplo n.º 10
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.EnsureValidityOfCurrentLayerNumber();
			ctrl.Doc.CopyToClipboardLayerAsNative(ctrl.CurrentLayerNumber);
		}
Ejemplo n.º 11
0
		public override void Run(Graph3DController ctrl)
		{
			ShowFileExportSpecificDialog(ctrl.Doc);
		}
Ejemplo n.º 12
0
		public override void Run(Graph3DController ctrl)
		{
			Altaxo.Graph.Commands.SaveAsMiniProjectBase.Run(ctrl.Doc);
		}
Ejemplo n.º 13
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ViewIsometricStandard();
		}
Ejemplo n.º 14
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ViewIsometricLeftTop();
		}
Ejemplo n.º 15
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ViewBottom();
		}
Ejemplo n.º 16
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ViewLeft();
		}
Ejemplo n.º 17
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeSameVerticalSize();
		}
Ejemplo n.º 18
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeBottomToTop();
		}
Ejemplo n.º 19
0
		public override void Run(Graph3DController ctrl)
		{
			System.IO.Stream myStream;
			var saveFileDialog1 = new Microsoft.Win32.SaveFileDialog();

			saveFileDialog1.Filter = "Altaxo graph files (*.axogrp)|*.axogrp|All files (*.*)|*.*";
			saveFileDialog1.FilterIndex = 1;
			saveFileDialog1.RestoreDirectory = true;

			if (true == saveFileDialog1.ShowDialog((System.Windows.Window)Current.Workbench.ViewObject))
			{
				if ((myStream = saveFileDialog1.OpenFile()) != null)
				{
					Altaxo.Serialization.Xml.XmlStreamSerializationInfo info = new Altaxo.Serialization.Xml.XmlStreamSerializationInfo();
					info.BeginWriting(myStream);
					info.AddValue("Graph", ctrl.Doc);
					info.EndWriting();
					myStream.Close();
				}
			}
		}
Ejemplo n.º 20
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.EnsureValidityOfCurrentLayerNumber();
			ctrl.Doc.PasteFromClipboardAsTemplateForLayer(ctrl.CurrentLayerNumber);
		}
Ejemplo n.º 21
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeRightToLeft();
		}
Ejemplo n.º 22
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.EnsureValidityOfCurrentLayerNumber();
			ctrl.Doc.ShowLayerDialog(ctrl.CurrentLayerNumber);
		}
Ejemplo n.º 23
0
		public override void Run(Graph3DController ctrl)
		{
			Altaxo.Gui.Pads.ProjectBrowser.ProjectBrowserExtensions.MoveDocuments(new[] { ctrl.Doc });
		}
Ejemplo n.º 24
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.Doc.PasteFromClipboardAsNewLayer();
		}
Ejemplo n.º 25
0
		public override void Run(Graph3DController ctrl)
		{
			GraphDocument newDoc = new GraphDocument(ctrl.Doc);
			string newnamebase = Altaxo.Main.ProjectFolder.CreateFullName(ctrl.Doc.Name, "GRAPH");
			newDoc.Name = Current.Project.GraphDocumentCollection.FindNewName(newnamebase);
			Current.Project.Graph3DDocumentCollection.Add(newDoc);
			Current.ProjectService.CreateNewGraph3D(newDoc);
		}
Ejemplo n.º 26
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.Doc.ShowRenameDialog();
		}
Ejemplo n.º 27
0
		public override void Run(Graph3DController ctrl)
		{
			ctrl.ArrangeVerticalTable();
		}