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); }
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"); } }
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"); } }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeTopToBottom(); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.ShowPropertyDialog(); }
/// <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);
public override void Run(Graph3DController ctrl) { ctrl.ArrangeHorizontalTable(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeSameHorizontalSize(); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.DeleteLayer(ctrl.CurrentLayerNumber, true); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.CopyToClipboardLayerAsNative(ctrl.CurrentLayerNumber); }
public override void Run(Graph3DController ctrl) { ShowFileExportSpecificDialog(ctrl.Doc); }
public override void Run(Graph3DController ctrl) { Altaxo.Graph.Commands.SaveAsMiniProjectBase.Run(ctrl.Doc); }
public override void Run(Graph3DController ctrl) { ctrl.ViewIsometricStandard(); }
public override void Run(Graph3DController ctrl) { ctrl.ViewIsometricLeftTop(); }
public override void Run(Graph3DController ctrl) { ctrl.ViewBottom(); }
public override void Run(Graph3DController ctrl) { ctrl.ViewLeft(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeSameVerticalSize(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeBottomToTop(); }
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(); } } }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.PasteFromClipboardAsTemplateForLayer(ctrl.CurrentLayerNumber); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeRightToLeft(); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.ShowLayerDialog(ctrl.CurrentLayerNumber); }
public override void Run(Graph3DController ctrl) { Altaxo.Gui.Pads.ProjectBrowser.ProjectBrowserExtensions.MoveDocuments(new[] { ctrl.Doc }); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.PasteFromClipboardAsNewLayer(); }
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); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.ShowRenameDialog(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeVerticalTable(); }