From f1fa72af7209e44d66fa0ce2026722c42da9ca84 Mon Sep 17 00:00:00 2001 From: Simon Barner <barner@fortiss.org> Date: Mon, 11 Jun 2018 13:25:52 +0200 Subject: [PATCH] Auto Layouter: Style cleanup (no functional change) Issue-Ref: 3433 Issue-Url: https://af3-developer.fortiss.org/issues/3433 Signed-off-by: Simon Barner <barner@fortiss.org> --- .../tooling/base/ui/layout/auto/.ratings | 2 +- .../ui/layout/auto/KielerAutoLayouter.java | 22 +++++++++---------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/.ratings b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/.ratings index 9be7d2bbf..1d5166219 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/.ratings +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/.ratings @@ -2,4 +2,4 @@ AutoLayoutMenu.java ef3b897cc2fd99cf9ce201f03cffea036555e3ac GREEN DiagramTapeMeasure.java 72454e6fe5225dab11d3d691baad93aab7a171c0 YELLOW IAutoLayouter.java de1b11d9e202c7e23352ad85684dbf8a3fd17c7d GREEN IAutoLayouterTapeMeasure.java df186e0ba505e0ecda211b1df76cf12f3245b47e YELLOW -KielerAutoLayouter.java 9feddf66b525bb4f3768ab67452d0e8e17d399df YELLOW +KielerAutoLayouter.java 25f82e5f671b358cc6baa1327a522f9cbd762e98 YELLOW diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java index 9feddf66b..25f82e5f6 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java @@ -117,7 +117,6 @@ public class KielerAutoLayouter implements IAutoLayouter { /** {@inheritDoc} */ @Override public void performAutoLayout(IHierarchicElement element) { - boolean avUpdateEnabled = isUpdateEnabled(); setUpdateEnabled(false); KNode rootNode = createKIELERGraph(element); @@ -329,13 +328,21 @@ public class KielerAutoLayouter implements IAutoLayouter { // Create nodes for(IHierarchicElement child : element.getContainedElements()) { - if(!(child instanceof ILayoutedModelElement)) { continue; } + // Adjust size of node to number of connectors and label size KNode kNode = createInitializedNode(); KShapeLayout kNodeLayout = kNode.getData(KShapeLayout.class); + int width = tapeMeasure.getElementWidth(child); + kNodeLayout.setWidth(truncateSnap2Grid(width, true)); + int height = tapeMeasure.getElementHeight(child); + kNodeLayout.setHeight(truncateSnap2Grid(height, true)); + kNode.setParent(rootNode); + modelElementsToKNodes.put(child, kNode); + + // Setup connectors EList<IConnector> inputConnectors = new BasicEList<IConnector>(); EList<IConnector> outputConnectors = new BasicEList<IConnector>(); EList<IConnector> undirectedConnectors = new BasicEList<IConnector>(); @@ -349,15 +356,6 @@ public class KielerAutoLayouter implements IAutoLayouter { undirectedConnectors.add(connector); } } - - // Adjust size of node to number of connectors and label size - int width = tapeMeasure.getElementWidth(child); - kNodeLayout.setWidth(truncateSnap2Grid(width, true)); - int height = tapeMeasure.getElementHeight(child); - kNodeLayout.setHeight(truncateSnap2Grid(height, true)); - kNode.setParent(rootNode); - modelElementsToKNodes.put(child, kNode); - for(IConnector connector : outputConnectors) { KPort k = createKPortFromIConnector(connector, kNode, outboundConnectorsToKPorts); if(undirectedConnectors.contains(connector)) { @@ -426,7 +424,7 @@ public class KielerAutoLayouter implements IAutoLayouter { } /** - * Converts a given {@link IConnection} into a {@link KPort}, and registers it with the given + * Converts a given {@link IConnector} into a {@link KPort}, and registers it with the given * {@link KNode} (representing the {@link IHierarchicElement} containing the {@link IConnector}) * and a {@link IConnector}-to- {@link KPort} map. * -- GitLab