From d0a9b2b845704b145734c9a331b8bd832af065d0 Mon Sep 17 00:00:00 2001 From: Johannes Eder <eder@fortiss.org> Date: Fri, 21 Apr 2017 08:47:28 +0000 Subject: [PATCH] layout --- .../raspberry/ui/prototype/ProtoypeProvider.java | 9 ++++++--- .../raspberry/util/RaspberryModelElementFactory.java | 3 +++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/org.fortiss.af3.platform.raspberry.ui/trunk/src/org/fortiss/af3/platform/raspberry/ui/prototype/ProtoypeProvider.java b/org.fortiss.af3.platform.raspberry.ui/trunk/src/org/fortiss/af3/platform/raspberry/ui/prototype/ProtoypeProvider.java index 54a50024..92d768d1 100644 --- a/org.fortiss.af3.platform.raspberry.ui/trunk/src/org/fortiss/af3/platform/raspberry/ui/prototype/ProtoypeProvider.java +++ b/org.fortiss.af3.platform.raspberry.ui/trunk/src/org/fortiss/af3/platform/raspberry/ui/prototype/ProtoypeProvider.java @@ -17,14 +17,17 @@ $Id: codetemplates.xml 1 2011-01-01 00:00:01Z hoelzl $ +--------------------------------------------------------------------------*/ package org.fortiss.af3.platform.raspberry.ui.prototype; +import static org.fortiss.tooling.base.layout.DefaultLayoutConstants.DEFAULT_SHAPE_MINIMUM_HEIGHT; +import static org.fortiss.tooling.base.layout.DefaultLayoutConstants.DEFAULT_SHAPE_MINIMUM_WIDTH; import static org.fortiss.tooling.base.ui.utils.LayoutDataUIUtils.setConnectorPosition; +import static org.fortiss.tooling.base.utils.LayoutDataUtils.setNodeBounds; import static org.fortiss.tooling.base.utils.LayoutDataUtils.setNodePosition; +import static org.fortiss.tooling.base.utils.LayoutModelElementFactory.createRectangle; import org.fortiss.af3.platform.raspberry.model.CanBus; import org.fortiss.af3.platform.raspberry.model.CanConnector; import org.fortiss.af3.platform.raspberry.model.RaspberryPi; import org.fortiss.af3.platform.raspberry.util.RaspberryModelElementFactory; -import org.fortiss.tooling.base.ui.utils.LayoutDataUIUtils; import org.fortiss.tooling.kernel.extension.base.PrototypeProviderBase; /** @@ -43,11 +46,11 @@ public class ProtoypeProvider extends PrototypeProviderBase { @Override protected void registerPrototypes() { RaspberryPi pi = RaspberryModelElementFactory.createRaspberryPi(); - LayoutDataUIUtils.setConnectorPosition(pi, 0, 0); registerPrimaryPrototype("RaspberryPi", pi, CATEGORY_NAME); CanBus bus = RaspberryModelElementFactory.createCanBus(); - LayoutDataUIUtils.setConnectorPosition(bus, 0, 0); + setNodeBounds(bus, + createRectangle(0, 0, DEFAULT_SHAPE_MINIMUM_WIDTH, DEFAULT_SHAPE_MINIMUM_HEIGHT)); registerPrototype("CanBus", bus, CATEGORY_NAME); CanConnector con = RaspberryModelElementFactory.createCanConnector(); diff --git a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java index 8449c3ba..6476d66a 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java +++ b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java @@ -23,6 +23,7 @@ import org.fortiss.af3.platform.raspberry.model.CanBus; import org.fortiss.af3.platform.raspberry.model.CanConnector; import org.fortiss.af3.platform.raspberry.model.ModelFactory; import org.fortiss.af3.platform.raspberry.model.RaspberryPi; +import org.fortiss.tooling.base.utils.LayoutModelElementFactory; /** * Model Element for RaspberryPi and related models. @@ -37,6 +38,7 @@ public class RaspberryModelElementFactory { /** Creates a {@link RaspberryPi}. */ public static RaspberryPi createRaspberryPi() { final RaspberryPi pi = ModelFactory.eINSTANCE.createRaspberryPi(); + LayoutModelElementFactory.createNodeElementLayout(pi); pi.setName("RaspberryPI"); return pi; } @@ -44,6 +46,7 @@ public class RaspberryModelElementFactory { /** Creates a {@link CanBus}. */ public static CanBus createCanBus() { final CanBus bus = ModelFactory.eINSTANCE.createCanBus(); + LayoutModelElementFactory.createNodeElementLayout(bus); bus.setName("CanBus"); return bus; } -- GitLab