/// <inheritdoc /> protected override IEnumerable <IDocumentEditControlInfo> CreateDefaultEditControls() { yield return(new FunctionDiagramEditorInfo(FunctionDiagramEditor.UniqueId, this)); #if FALSE if (!OnlyShowSketchDiagramEditor) { if (UseIconTemplateEditor) { var iconInfo = IconTemplateDocumentEditViewModel.CreateDefaultInfo(this, Function.Icon.Model); yield return(iconInfo); } else { #endif var iconInfo = new IconAndConnectorPaneDocumentEditControlInfo <IconAndConnectorPaneDocumentEditViewModel, IconAndConnectorPaneDocumentEditControl>( IconAndConnectorPaneDocumentEditControl.IconAndConnectorPaneDocumentEditControlUniqueId, this, Function, "Icon", IconDocumentEditControl.PaletteIdentifier, // The palette base name "Designer/CommandBar/images/IconEditor_32x32.png", "Designer/CommandBar/images/IconEditor_16x16.png", null); iconInfo.ClipboardDataFormat = IconDocumentEditControl.ClipboardDataFormat; iconInfo.ShowInSelector = true; yield return(iconInfo); #if FALSE } var panelInfo = new PanelDocumentEditControlInfo <DocumentEditControlViewModel, UIModelSketchEditor>( UIModelSketchEditor.UniqueId, this, null, () => Function.Panel, "UIModel Editor", SketchUtilities.UIModelSketchPaletteIdentifier, string.Empty, string.Empty, string.Empty); panelInfo.ClipboardDataFormat = SketchUtilities.UIModelSketchClipboardDataFormat; yield return(panelInfo); var splitDiagramInfo = new SketchDocumentEditorInfo(SketchDocumentEditor.UniqueId, this); var splitPanelInfo = new DocumentEditControlInfo <UIModelSketchEditor>(UIModelSketchEditor.UniqueId, this, Function.Panel, "UIModel Editor", SketchUtilities.UIModelSketchPaletteIdentifier, string.Empty, string.Empty); splitPanelInfo.ClipboardDataFormat = SketchUtilities.UIModelSketchClipboardDataFormat; yield return(new SplitEditControlInfo(UIModelSketchEditor.UniqueId, this, null, null, splitPanelInfo, splitDiagramInfo)); } #endif }
protected override IEnumerable <IDocumentEditControlInfo> CreateDefaultEditControls() { var diagramInfo = new DocumentEditControlInfo <ExampleDiagramEditControl>( ExampleDiagramEditControl.UniqueId, this, DiagramDefinition.RootDiagram, "Diagram", ExampleDiagramEditControl.PaletteIdentifier, "Resources/Diagram_32x32.png", "Resources/Diagram_16x16.png") { ClipboardDataFormat = ExampleDiagramEditControl.ClipboardDataFormat }; return(diagramInfo.ToEnumerable()); }