Example #1
0
        /// <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
        }
Example #2
0
        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());
        }