X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.ui%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fui%2Feditor%2FMatrixCellTab.java;h=912e1f1d34c5c3390a83242eb911e7bb07ef1d15;hb=f347cbef328d1ae417ae095c0e2d81a358bdd598;hp=6c231e947a96ad5fec5454e895457ea7054c5c7b;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.ui/src/org/simantics/spreadsheet/ui/editor/MatrixCellTab.java b/bundles/org.simantics.spreadsheet.ui/src/org/simantics/spreadsheet/ui/editor/MatrixCellTab.java index 6c231e947..912e1f1d3 100644 --- a/bundles/org.simantics.spreadsheet.ui/src/org/simantics/spreadsheet/ui/editor/MatrixCellTab.java +++ b/bundles/org.simantics.spreadsheet.ui/src/org/simantics/spreadsheet/ui/editor/MatrixCellTab.java @@ -1,56 +1,56 @@ -package org.simantics.spreadsheet.ui.editor; - -import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.layout.GridLayoutFactory; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Font; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Display; -import org.eclipse.ui.IWorkbenchSite; -import org.simantics.browsing.ui.swt.widgets.Label; -import org.simantics.browsing.ui.swt.widgets.impl.WidgetSupport; -import org.simantics.db.management.ISessionContext; -import org.simantics.selectionview.PropertyTabContributorImpl; - -public class MatrixCellTab extends PropertyTabContributorImpl { - - public void createControls(Composite body, IWorkbenchSite site, final ISessionContext context, WidgetSupport support) { - - Display display = body.getDisplay(); - Font font = new Font(display, "Arial", 12, SWT.NONE); - - Composite composite = new Composite(body, SWT.NONE); - composite.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); - GridDataFactory.fillDefaults().grab(true, true).applyTo(composite); - GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(2).applyTo(composite); - - Composite headerComposite = new Composite(composite, 0); - headerComposite.setBackground(display.getSystemColor(SWT.COLOR_BLACK)); - GridDataFactory.fillDefaults().span(2, 1).grab(true, false).applyTo(headerComposite); - GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(1).extendedMargins(2,2,2,2).applyTo(headerComposite); - - Composite headerComposite2 = new Composite(headerComposite, 0); - headerComposite2.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); - GridDataFactory.fillDefaults().span(2, 1).grab(true, false).applyTo(headerComposite2); - GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(1).extendedMargins(3,3,3,3).applyTo(headerComposite2); - - Label header = new Label(headerComposite2, support, 0); - //header.setTextFactory(new VariableStringPropertyFactory(" Variable - %1", "#URI")); - header.setText("Matrix"); - header.setFont(font); - header.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); - GridDataFactory.fillDefaults().grab(true, false).span(2, 1).align(SWT.CENTER, SWT.CENTER).applyTo(header.getWidget()); - -// Label label = new Label(composite, support, SWT.NONE); -// label.setText("Expression: "); -// label.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); -// GridDataFactory.fillDefaults().grab(false, false).applyTo(label.getWidget()); -// -// TrackedText name = new TrackedText(composite, support, SWT.BORDER); -// name.setTextFactory(new VariableStringPropertyFactory("#Expression")); -// name.addModifyListener(new VariableStringPropertyTextModifier("Expression")); -// GridDataFactory.fillDefaults().grab(true, false).applyTo(name.getWidget()); - - } - -} +package org.simantics.spreadsheet.ui.editor; + +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.IWorkbenchSite; +import org.simantics.browsing.ui.swt.widgets.Label; +import org.simantics.browsing.ui.swt.widgets.impl.WidgetSupport; +import org.simantics.db.management.ISessionContext; +import org.simantics.selectionview.PropertyTabContributorImpl; + +public class MatrixCellTab extends PropertyTabContributorImpl { + + public void createControls(Composite body, IWorkbenchSite site, final ISessionContext context, WidgetSupport support) { + + Display display = body.getDisplay(); + Font font = new Font(display, "Arial", 12, SWT.NONE); + + Composite composite = new Composite(body, SWT.NONE); + composite.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); + GridDataFactory.fillDefaults().grab(true, true).applyTo(composite); + GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(2).applyTo(composite); + + Composite headerComposite = new Composite(composite, 0); + headerComposite.setBackground(display.getSystemColor(SWT.COLOR_BLACK)); + GridDataFactory.fillDefaults().span(2, 1).grab(true, false).applyTo(headerComposite); + GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(1).extendedMargins(2,2,2,2).applyTo(headerComposite); + + Composite headerComposite2 = new Composite(headerComposite, 0); + headerComposite2.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); + GridDataFactory.fillDefaults().span(2, 1).grab(true, false).applyTo(headerComposite2); + GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(1).extendedMargins(3,3,3,3).applyTo(headerComposite2); + + Label header = new Label(headerComposite2, support, 0); + //header.setTextFactory(new VariableStringPropertyFactory(" Variable - %1", "#URI")); + header.setText("Matrix"); + header.setFont(font); + header.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); + GridDataFactory.fillDefaults().grab(true, false).span(2, 1).align(SWT.CENTER, SWT.CENTER).applyTo(header.getWidget()); + +// Label label = new Label(composite, support, SWT.NONE); +// label.setText("Expression: "); +// label.setBackground(display.getSystemColor(SWT.COLOR_WHITE)); +// GridDataFactory.fillDefaults().grab(false, false).applyTo(label.getWidget()); +// +// TrackedText name = new TrackedText(composite, support, SWT.BORDER); +// name.setTextFactory(new VariableStringPropertyFactory("#Expression")); +// name.addModifyListener(new VariableStringPropertyTextModifier("Expression")); +// GridDataFactory.fillDefaults().grab(true, false).applyTo(name.getWidget()); + + } + +}