From fa0b671312c6e45de570a40208d5815cfc6bf1c8 Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Thu, 29 Aug 2019 12:37:49 -0400 Subject: [PATCH] wip layout --- .../sprotty-si-view/client/src/di.config.ts | 10 ++++----- .../sprotty-si-view/client/src/model.ts | 6 +----- .../sprotty-si-view/client/src/views.tsx | 2 +- .../ide/si/view/SIDiagramGenerator.java | 21 ++++++++++++++++++- 4 files changed, 27 insertions(+), 12 deletions(-) diff --git a/headless-services/sprotty-si-view/client/src/di.config.ts b/headless-services/sprotty-si-view/client/src/di.config.ts index 16d54c5aa..fbfe0e60a 100644 --- a/headless-services/sprotty-si-view/client/src/di.config.ts +++ b/headless-services/sprotty-si-view/client/src/di.config.ts @@ -13,7 +13,7 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import {BeanNode, ExampleWebsocketDiagramServer, VSCodeWebViewDiagramServer} from "./model"; +import {ExampleWebsocketDiagramServer, VSCodeWebViewDiagramServer} from "./model"; console.log("Loading di.config"); import "reflect-metadata" @@ -43,9 +43,9 @@ import { SLabel, SLabelView, SCompartment, - SCompartmentView, SEdge + SCompartmentView, SEdge, RectangularNode } from "sprotty"; -import {BeanNodeView, CircleNodeView, EdgeView, ExampleGraphView, ChannelNodeView} from "./views"; +import {IntegrationNodeView, CircleNodeView, EdgeView, ExampleGraphView, ChannelNodeView} from "./views"; export enum TransportMedium { None, @@ -72,8 +72,8 @@ export default (transport: TransportMedium, clientId: string) => { const context = { bind, unbind, isBound, rebind }; configureModelElement(context, 'graph', SGraph, ExampleGraphView); configureModelElement(context, 'node:circle', CircularNode, CircleNodeView); - configureModelElement(context, 'node:bean', BeanNode, BeanNodeView); - configureModelElement(context, 'node:channel', BeanNode, ChannelNodeView); + configureModelElement(context, 'node:integration_node', RectangularNode, IntegrationNodeView); + configureModelElement(context, 'node:channel', RectangularNode, ChannelNodeView); configureModelElement(context, 'node:label', SLabel, SLabelView); configureModelElement(context, 'compartment', SCompartment, SCompartmentView); configureModelElement(context, 'edge:straight', /*OrthogonalEgde*/ SEdge, EdgeView); diff --git a/headless-services/sprotty-si-view/client/src/model.ts b/headless-services/sprotty-si-view/client/src/model.ts index ebe71ff4d..c9491bd4f 100644 --- a/headless-services/sprotty-si-view/client/src/model.ts +++ b/headless-services/sprotty-si-view/client/src/model.ts @@ -1,10 +1,6 @@ -import {ManhattanEdgeRouter, RectangularNode, SEdge, WebSocketDiagramServer, ActionMessage, DiagramServer} from "sprotty"; +import {ManhattanEdgeRouter, SEdge, WebSocketDiagramServer, ActionMessage, DiagramServer} from "sprotty"; import {injectable} from 'inversify'; -export class BeanNode extends RectangularNode { - -} - export class OrthogonalEgde extends SEdge { routerKind = ManhattanEdgeRouter.KIND; diff --git a/headless-services/sprotty-si-view/client/src/views.tsx b/headless-services/sprotty-si-view/client/src/views.tsx index 1248f14e0..e92b7ff53 100644 --- a/headless-services/sprotty-si-view/client/src/views.tsx +++ b/headless-services/sprotty-si-view/client/src/views.tsx @@ -94,7 +94,7 @@ export class EdgeView extends PolylineEdgeView { } @injectable() -export class BeanNodeView extends RectangularNodeView { +export class IntegrationNodeView extends RectangularNodeView { render(node: Readonly, context: RenderingContext): VNode { return