public HierarchicalAutoLayoutPlugin(ILayoutPriorityProvider layoutPriorityProvider) { _layoutPriorityProvider = layoutPriorityProvider; _layoutEnginesPerNodes = new ConcurrentDictionary <ModelNodeId, IIncrementalLayoutEngine>(); _modelNodeToContainingLayoutEngine = new ConcurrentDictionary <ModelNodeId, IIncrementalLayoutEngine>(); _modelRelationshipToContainingLayoutEngine = new ConcurrentDictionary <ModelRelationshipId, IIncrementalLayoutEngine>(); }
public ApplicationDiagramPluginFactory( ILayoutPriorityProvider layoutPriorityProvider, IDiagramShapeFactory diagramShapeFactory, IHostUiServices hostUiServices) : base(layoutPriorityProvider, diagramShapeFactory) { _hostUiServices = hostUiServices; }
public DiagramPluginFactory( ILayoutPriorityProvider layoutPriorityProvider, IDiagramShapeFactory diagramShapeFactory, INodeLayoutAlgorithm nodeLayoutAlgorithm) { _layoutPriorityProvider = layoutPriorityProvider; _diagramShapeFactory = diagramShapeFactory; _nodeLayoutAlgorithm = nodeLayoutAlgorithm; }
public IncrementalLayoutCalculator(ILayoutPriorityProvider layoutPriorityProvider) { _layoutPriorityProvider = layoutPriorityProvider ?? throw new ArgumentNullException(nameof(layoutPriorityProvider)); _diagramNodeToLayoutVertexMap = new Map <IDiagramNode, DiagramNodeLayoutVertex>(new DiagramNodeIdEqualityComparer()); _diagramConnectorToLayoutPathMap = new Map <IDiagramConnector, LayoutPath>(new DiagramConnectorIdEqualityComparer()); _layoutPathToPreviousRouteMap = new Map <LayoutPath, Route>(); _previousVertexCenters = new LayoutVertexToPointMap(); _relativeLayoutCalculator = new RelativeLayoutCalculator(); _diagramActionDispatcherVisitor = new DiagramActionDispatcherVisitor(this); }
public AutoLayoutDiagramPlugin(ILayoutPriorityProvider layoutPriorityProvider) { _layoutPriorityProvider = layoutPriorityProvider; }
public ApplicationDiagramPluginFactory(ILayoutPriorityProvider layoutPriorityProvider, IDiagramShapeFactory diagramShapeFactory) : base(layoutPriorityProvider, diagramShapeFactory) { }
public DiagramPluginFactory(ILayoutPriorityProvider layoutPriorityProvider, IDiagramShapeFactory diagramShapeFactory) { _layoutPriorityProvider = layoutPriorityProvider; _diagramShapeFactory = diagramShapeFactory; }
public SugiyamaLayoutAlgorithm([NotNull] ILayoutPriorityProvider layoutPriorityProvider) { _layoutPriorityProvider = layoutPriorityProvider; }
public AutoLayoutDiagramPlugin(ILayoutPriorityProvider layoutPriorityProvider) { _incrementalLayoutEngine = new IncrementalLayoutEngine(layoutPriorityProvider); }