X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.ui%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fui%2Fimports%2Finternal%2FManageImportsDialog.java;h=d8d2893863ab9971fc61e4f92564a6f514e27598;hp=082a1511448abe7e2f3d849ae2dd738c0026f7a7;hb=9712014e959584157b02e594be8719c151b8f5b0;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ManageImportsDialog.java b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ManageImportsDialog.java index 082a15114..d8d289386 100644 --- a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ManageImportsDialog.java +++ b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ManageImportsDialog.java @@ -10,10 +10,12 @@ import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.dialogs.TrayDialog; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.layout.TableColumnLayout; import org.eclipse.jface.resource.FontDescriptor; import org.eclipse.jface.viewers.ArrayContentProvider; import org.eclipse.jface.viewers.CellEditor; import org.eclipse.jface.viewers.ColumnLabelProvider; +import org.eclipse.jface.viewers.ColumnWeightData; import org.eclipse.jface.viewers.EditingSupport; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.TableViewerColumn; @@ -68,7 +70,7 @@ public class ManageImportsDialog extends TrayDialog { @Override protected void configureShell(Shell newShell) { super.configureShell(newShell); - newShell.setText("Manage Imports"); + newShell.setText(Messages.ManageImportsDialog_ManageImports); newShell.setMinimumSize(800, 600); } @@ -77,9 +79,13 @@ public class ManageImportsDialog extends TrayDialog { final Composite composite = (Composite) super.createDialogArea(parent); GridLayoutFactory.fillDefaults().margins(10,10).numColumns(2).applyTo(composite); GridDataFactory.fillDefaults().grab(true,true).applyTo(composite); - - tableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); - GridDataFactory.fillDefaults().grab(true, true).applyTo(tableViewer.getControl()); + + Composite tableComposite = new Composite(composite, SWT.NONE); + TableColumnLayout tcl = new TableColumnLayout(); + tableComposite.setLayout(tcl); + GridDataFactory.fillDefaults().grab(true, true).applyTo(tableComposite); + + tableViewer = new TableViewer(tableComposite, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); // Colors Display display = getShell().getDisplay(); @@ -100,7 +106,7 @@ public class ManageImportsDialog extends TrayDialog { // Column 1: module name TableViewerColumn column1 = new TableViewerColumn(tableViewer, SWT.NONE); column1.getColumn().setWidth(300); - column1.getColumn().setText("Module"); + column1.getColumn().setText(Messages.ManageImportsDialog_Module); column1.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { @@ -147,7 +153,7 @@ public class ManageImportsDialog extends TrayDialog { // Column 2: local name TableViewerColumn column2 = new TableViewerColumn(tableViewer, SWT.NONE); column2.getColumn().setWidth(100); - column2.getColumn().setText("Local name"); + column2.getColumn().setText(Messages.ManageImportsDialog_LocalName); column2.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { @@ -178,7 +184,7 @@ public class ManageImportsDialog extends TrayDialog { // Column 3: status TableViewerColumn column3 = new TableViewerColumn(tableViewer, SWT.NONE); column3.getColumn().setWidth(200); - column3.getColumn().setText("Status"); + column3.getColumn().setText(Messages.ManageImportsDialog_Status); column3.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { @@ -186,6 +192,10 @@ public class ManageImportsDialog extends TrayDialog { } }); + tcl.setColumnData(column1.getColumn(), new ColumnWeightData(5, 300)); + tcl.setColumnData(column2.getColumn(), new ColumnWeightData(1, 150)); + tcl.setColumnData(column3.getColumn(), new ColumnWeightData(1, 200)); + // Decorations tableViewer.getTable().setHeaderVisible(true); tableViewer.getTable().setLinesVisible(true); @@ -222,7 +232,7 @@ public class ManageImportsDialog extends TrayDialog { { MenuItem menuItem = new MenuItem(menu, SWT.NONE); - menuItem.setText("Delete"); + menuItem.setText(Messages.ManageImportsDialog_Delete); menuItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { THashSet removedEntries = @@ -238,7 +248,7 @@ public class ManageImportsDialog extends TrayDialog { } if(hasTransient) { MenuItem menuItem = new MenuItem(menu, SWT.NONE); - menuItem.setText("Make persistent"); + menuItem.setText(Messages.ManageImportsDialog_MakePersistent); menuItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { for(CommandSessionImportEntry entry : entries) @@ -249,7 +259,7 @@ public class ManageImportsDialog extends TrayDialog { } if(hasPersistent) { MenuItem menuItem = new MenuItem(menu, SWT.NONE); - menuItem.setText("Make transient"); + menuItem.setText(Messages.ManageImportsDialog_MakeTransient); menuItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { for(CommandSessionImportEntry entry : entries) @@ -260,7 +270,7 @@ public class ManageImportsDialog extends TrayDialog { } if(hasDisabled) { MenuItem menuItem = new MenuItem(menu, SWT.NONE); - menuItem.setText("Enable"); + menuItem.setText(Messages.ManageImportsDialog_Enable); menuItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { for(CommandSessionImportEntry entry : entries) @@ -271,7 +281,7 @@ public class ManageImportsDialog extends TrayDialog { } if(hasEnabled) { MenuItem menuItem = new MenuItem(menu, SWT.NONE); - menuItem.setText("Disable"); + menuItem.setText(Messages.ManageImportsDialog_Disable); menuItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { for(CommandSessionImportEntry entry : entries)