]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/imports/internal/ManageImportsDialog.java
Externalize strings in org.simantics.scl.ui
[simantics/platform.git] / bundles / org.simantics.scl.ui / src / org / simantics / scl / ui / imports / internal / ManageImportsDialog.java
index 082a1511448abe7e2f3d849ae2dd738c0026f7a7..d8d2893863ab9971fc61e4f92564a6f514e27598 100644 (file)
@@ -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<CommandSessionImportEntry> 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)