X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.document.swt.core%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fswt%2Fcore%2Fwidget%2FGridComposite.java;h=7beb69f255bb09c068025f0fd6bed973994171da;hb=refs%2Fheads%2Fprivate%2Fantin_tyomaa;hp=9869dbd2f54360d9e53a646b65afc0a1c9794067;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/widget/GridComposite.java b/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/widget/GridComposite.java index 9869dbd2f..7beb69f25 100644 --- a/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/widget/GridComposite.java +++ b/bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/widget/GridComposite.java @@ -1,36 +1,36 @@ -package org.simantics.document.swt.core.widget; - -import org.eclipse.jface.layout.GridLayoutFactory; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.simantics.datatypes.literal.RGB; -import org.simantics.document.server.JSONObject; -import org.simantics.document.swt.core.SWTDocument; -import org.simantics.document.swt.core.base.HasWidgetsWidgetManager; -import org.simantics.document.swt.core.bean.MarginsBean; - -public class GridComposite extends HasWidgetsWidgetManager { - - @Override - protected void doUpdateProperties(SWTDocument document, Composite control, JSONObject object) { - } - - @Override - protected Composite doCreateControl(SWTDocument document, Composite parent, JSONObject object) { - - MarginsBean extendedMargins = object.getBeanJSONFieldDefault("extendedMargins", MarginsBean.BINDING, new MarginsBean(0, 0, 0, 0)); - RGB.Integer background = object.getBeanJSONFieldDefault("background", RGB.Integer.BINDING, new RGB.Integer(255,0, 0)); - Integer numColumns = object.getJSONFieldDefault("numColumns", 1); - - Composite result = new Composite(parent, SWT.NONE); - GridLayoutFactory.fillDefaults(). - numColumns(numColumns). - extendedMargins(extendedMargins.left, extendedMargins.right, extendedMargins.top, extendedMargins.bottom). - spacing(0, 0). - applyTo(result); - result.setBackground(document.getColor(background)); - return result; - - } - -} +package org.simantics.document.swt.core.widget; + +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.simantics.datatypes.literal.RGB; +import org.simantics.document.server.JSONObject; +import org.simantics.document.swt.core.SWTDocument; +import org.simantics.document.swt.core.base.HasWidgetsWidgetManager; +import org.simantics.document.swt.core.bean.MarginsBean; + +public class GridComposite extends HasWidgetsWidgetManager { + + @Override + protected void doUpdateProperties(SWTDocument document, Composite control, JSONObject object) { + } + + @Override + protected Composite doCreateControl(SWTDocument document, Composite parent, JSONObject object) { + + MarginsBean extendedMargins = object.getBeanJSONFieldDefault("extendedMargins", MarginsBean.BINDING, new MarginsBean(0, 0, 0, 0)); + RGB.Integer background = object.getBeanJSONFieldDefault("background", RGB.Integer.BINDING, new RGB.Integer(255, 255, 255)); + Integer numColumns = object.getJSONFieldDefault("numColumns", 1); + + Composite result = new Composite(parent, SWT.NONE); + GridLayoutFactory.fillDefaults(). + numColumns(numColumns). + extendedMargins(extendedMargins.left, extendedMargins.right, extendedMargins.top, extendedMargins.bottom). + spacing(0, 0). + applyTo(result); + result.setBackground(document.getColor(background)); + return result; + + } + +}