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); }
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); }
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)); }