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) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.CopyToClipboardLayerAsNative(ctrl.CurrentLayerNumber); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.DeleteLayer(ctrl.CurrentLayerNumber, true); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.ShowLayerDialog(ctrl.CurrentLayerNumber); }
public override void Run(Graph3DController ctrl) { ctrl.EnsureValidityOfCurrentLayerNumber(); ctrl.Doc.PasteFromClipboardAsTemplateForLayer(ctrl.CurrentLayerNumber); }