IEnumerator AlignElements(AutoAlignmentHelper.AlignmentReference reference)
        {
            m_AlignmentHelper.SendAlignCommand(reference);
            yield return(null);

            // Get the UI elements
            m_FirstNode  = FirstNodeModel.GetUI <Node>(graphView);
            m_SecondNode = SecondNodeModel.GetUI <Node>(graphView);
            m_ThirdNode  = ThirdNodeModel.GetUI <Node>(graphView);
            m_FourthNode = FourthNodeModel.GetUI <Node>(graphView);
            m_Placemat   = PlacematModel.GetUI <Placemat>(graphView);
            m_StickyNote = StickyNoteModel.GetUI <StickyNote>(graphView);
        }
Beispiel #2
0
        IEnumerator SpaceElements(PortOrientation orientation)
        {
            m_AutoSpacingHelper.SendSpacingCommand(orientation);
            yield return(null);

            // Get the UI elements
            m_FirstNode  = FirstNodeModel.GetUI <Node>(graphView);
            m_SecondNode = SecondNodeModel.GetUI <Node>(graphView);
            m_ThirdNode  = ThirdNodeModel.GetUI <Node>(graphView);
            m_FourthNode = FourthNodeModel.GetUI <Node>(graphView);
            m_Placemat   = PlacematModel.GetUI <Placemat>(graphView);
            m_StickyNote = StickyNoteModel.GetUI <StickyNote>(graphView);
        }
Beispiel #3
0
        public static IGraphElement CreateStickyNote(this ElementBuilder elementBuilder, IStore store, StickyNoteModel model)
        {
            var ui = new StickyNote();

            ui.Setup(model, store, elementBuilder.GraphView);
            return(ui);
        }
 public static GraphElement CreateStickyNote(this INodeBuilder builder, Store store, StickyNoteModel model)
 {
     return(new StickyNote(store, model, model.Position, builder.GraphView));
 }