public ObjectPointerMouseHandler(Graph3DController grac) { _grac = grac; _grac?.View?.SetPanelCursor(Cursors.Arrow); _selectedObjects = new List <IHitTestObject>(); }
public override void Run(Graph3DController ctrl) { var newDoc = new GraphDocument(ctrl.Doc); string newnamebase = Altaxo.Main.ProjectFolder.CreateFullName(ctrl.Doc.Name, "GRAPH"); newDoc.Name = Current.Project.GraphDocumentCollection.FindNewItemName(newnamebase); Current.Project.Graph3DDocumentCollection.Add(newDoc); Current.ProjectService.CreateNewGraph3D(newDoc); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.RootLayer.IsValidIndex(ctrl.CurrentLayerNumber, out var layer); if (layer is XYZPlotLayer xyzLayer) { xyzLayer.OnUserRescaledAxes(); } }
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.PasteFromClipboardAsNewLayerAfterLayerNumber(ctrl.CurrentLayerNumber); } else { Current.Gui.ErrorMessageBox("'Can't paste after the root layer. Please select another layer.", "Operation not possible"); } }
public override void Run(Graph3DController ctrl) { System.IO.Stream myStream; var saveFileDialog1 = new Microsoft.Win32.SaveFileDialog { Filter = "Altaxo graph files (*.axogrp)|*.axogrp|All files (*.*)|*.*", FilterIndex = 1, RestoreDirectory = true }; if (true == saveFileDialog1.ShowDialog((System.Windows.Window)Current.Workbench.ViewObject)) { if ((myStream = saveFileDialog1.OpenFile()) != null) { var info = new Altaxo.Serialization.Xml.XmlStreamSerializationInfo(); info.BeginWriting(myStream); info.AddValue("Graph", ctrl.Doc); info.EndWriting(); myStream.Close(); } } }
protected void EhWorkbenchContentChanged(object o, System.EventArgs e) { if (!object.ReferenceEquals(Controller, _currentGraphController)) { if (null != _currentGraphController) { lock (this) { _currentGraphController.Doc.Changed -= new EventHandler(EhDocumentChanged); _currentGraphController = null; } } if (Controller != null) { lock (this) { _currentGraphController = Controller; _currentGraphController.Doc.Changed += new EventHandler(EhDocumentChanged); } } OnPropertyChanged("IsChecked"); } }
public override void Run(Graph3DController ctrl) { Altaxo.Graph.Commands.SaveAsMiniProjectBase.Run(ctrl.Doc); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeHorizontalTable(); }
public override void Run(Graph3DController ctrl) { ctrl.ViewIsometricLeftTop(); }
public override void Run(Graph3DController ctrl) { ShowFileExportSpecificDialog(ctrl.Doc); }
public override void Run(Graph3DController ctrl) { ctrl.ViewBottom(); }
public override void Run(Graph3DController ctrl) { ctrl.ViewIsometricStandard(); }
/// <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.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) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.ShowLayerDialog(ctrl.CurrentLayerNumber); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.ShowRenameDialog(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeRightToLeft(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeBottomToTop(); }
public TextToolMouseHandler(Graph3DController grac) { _grac = grac; _grac?.View?.SetPanelCursor(Cursors.IBeam); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.PasteFromClipboardAsNewLayer(); }
public override void Run(Graph3DController ctrl) { Altaxo.Gui.Pads.ProjectBrowser.ProjectBrowserExtensions.MoveDocuments(new[] { ctrl.Doc }); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeVerticalTable(); }
public override void Run(Graph3DController ctrl) { ctrl.Doc.ShowPropertyDialog(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeSameHorizontalSize(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeSameVerticalSize(); }
public override void Run(Graph3DController ctrl) { ctrl.ViewLeft(); }
public override void Run(Graph3DController ctrl) { ctrl.ArrangeTopToBottom(); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.PasteFromClipboardAsTemplateForLayer(ctrl.CurrentLayerNumber); }