|
Lines 208-214
Link Here
|
| 208 |
tableViewer = new TableViewer(composite, SWT.MULTI | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); |
208 |
tableViewer = new TableViewer(composite, SWT.MULTI | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); |
| 209 |
// GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).hint(SWT.DEFAULT, SWT.DEFAULT) |
209 |
// GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).hint(SWT.DEFAULT, SWT.DEFAULT) |
| 210 |
// .applyTo(tableViewer.getTable()); |
210 |
// .applyTo(tableViewer.getTable()); |
| 211 |
tableViewer.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_table"); |
211 |
tableViewer.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_table"); //$NON-NLS-1$ |
| 212 |
tableViewer.getTable().setHeaderVisible(true); |
212 |
tableViewer.getTable().setHeaderVisible(true); |
| 213 |
tableViewer.getTable().setLinesVisible(true); |
213 |
tableViewer.getTable().setLinesVisible(true); |
| 214 |
|
214 |
|
|
Lines 260-268
Link Here
|
| 260 |
final TableViewerColumn column = new TableViewerColumn(tableViewer, cellEditor.getStyle()); |
260 |
final TableViewerColumn column = new TableViewerColumn(tableViewer, cellEditor.getStyle()); |
| 261 |
|
261 |
|
| 262 |
if (ECPCellEditor.class.isInstance(cellEditor)) { |
262 |
if (ECPCellEditor.class.isInstance(cellEditor)) { |
| 263 |
column.getColumn().setData("width", ((ECPCellEditor) cellEditor).getColumnWidthWeight()); |
263 |
column.getColumn().setData("width", ((ECPCellEditor) cellEditor).getColumnWidthWeight()); //$NON-NLS-1$ |
| 264 |
} else { |
264 |
} else { |
| 265 |
column.getColumn().setData("width", 100); |
265 |
column.getColumn().setData("width", 100); //$NON-NLS-1$ |
| 266 |
} |
266 |
} |
| 267 |
|
267 |
|
| 268 |
// determine the attribute that should be observed |
268 |
// determine the attribute that should be observed |
|
Lines 281-292
Link Here
|
| 281 |
if (ECPCellEditor.class.isInstance(cellEditor)) { |
281 |
if (ECPCellEditor.class.isInstance(cellEditor)) { |
| 282 |
ECPCellEditor ecpCellEditor = (ECPCellEditor) cellEditor; |
282 |
ECPCellEditor ecpCellEditor = (ECPCellEditor) cellEditor; |
| 283 |
String text = ecpCellEditor.getFormatedString(value); |
283 |
String text = ecpCellEditor.getFormatedString(value); |
| 284 |
cell.setText(text == null ? "" : text); |
284 |
cell.setText(text == null ? "" : text); //$NON-NLS-1$ |
| 285 |
|
285 |
|
| 286 |
} else { |
286 |
} else { |
| 287 |
|
287 |
|
| 288 |
cell.setText(value == null ? "" : value.toString()); //$NON-NLS-1$ |
288 |
cell.setText(value == null ? "" : value.toString()); //$NON-NLS-1$ |
| 289 |
cell.getControl().setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_edit_cellEditor_string"); |
289 |
cell.getControl().setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_edit_cellEditor_string"); //$NON-NLS-1$ |
| 290 |
} |
290 |
} |
| 291 |
|
291 |
|
| 292 |
// if (featureErrorMap.containsKey(element) |
292 |
// if (featureErrorMap.containsKey(element) |
|
Lines 469-475
Link Here
|
| 469 |
TableColumnLayout layout = new TableColumnLayout(); |
469 |
TableColumnLayout layout = new TableColumnLayout(); |
| 470 |
composite.setLayout(layout); |
470 |
composite.setLayout(layout); |
| 471 |
for (int i = 0; i < tableViewer.getTable().getColumns().length; i++) { |
471 |
for (int i = 0; i < tableViewer.getTable().getColumns().length; i++) { |
| 472 |
Integer storedValue = (Integer) tableViewer.getTable().getColumns()[i].getData("width"); |
472 |
Integer storedValue = (Integer) tableViewer.getTable().getColumns()[i].getData("width"); //$NON-NLS-1$ |
| 473 |
layout.setColumnData(tableViewer.getTable().getColumns()[i], new ColumnWeightData(storedValue == null ? 50 |
473 |
layout.setColumnData(tableViewer.getTable().getColumns()[i], new ColumnWeightData(storedValue == null ? 50 |
| 474 |
: storedValue)); |
474 |
: storedValue)); |
| 475 |
} |
475 |
} |
|
Lines 501-507
Link Here
|
| 501 |
removeButton = new Button(buttonComposite, SWT.None); |
501 |
removeButton = new Button(buttonComposite, SWT.None); |
| 502 |
Image image = Activator.getImage("icons/delete.png"); //$NON-NLS-1$ |
502 |
Image image = Activator.getImage("icons/delete.png"); //$NON-NLS-1$ |
| 503 |
removeButton.setImage(image); |
503 |
removeButton.setImage(image); |
| 504 |
removeButton.setToolTipText("Remove the selected " + clazz.getInstanceClass().getSimpleName()); |
504 |
removeButton.setToolTipText(ControlMessages.TableControl_RemoveSelected + clazz.getInstanceClass().getSimpleName()); |
| 505 |
removeButton.addSelectionListener(new SelectionAdapter() { |
505 |
removeButton.addSelectionListener(new SelectionAdapter() { |
| 506 |
/* |
506 |
/* |
| 507 |
* (non-Javadoc) |
507 |
* (non-Javadoc) |
|
Lines 522-529
Link Here
|
| 522 |
deletionList.add((EObject) iterator.next()); |
522 |
deletionList.add((EObject) iterator.next()); |
| 523 |
} |
523 |
} |
| 524 |
|
524 |
|
| 525 |
MessageDialog dialog = new MessageDialog(tableViewer.getTable().getShell(), "Delete?", null, |
525 |
MessageDialog dialog = new MessageDialog(tableViewer.getTable().getShell(), ControlMessages.TableControl_Delete, null, |
| 526 |
"Are you sure you want to delete the selected Elements?", MessageDialog.CONFIRM, new String[] { |
526 |
ControlMessages.TableControl_DeleteAreYouSure, MessageDialog.CONFIRM, new String[] { |
| 527 |
JFaceResources.getString(IDialogLabelKeys.YES_LABEL_KEY), |
527 |
JFaceResources.getString(IDialogLabelKeys.YES_LABEL_KEY), |
| 528 |
JFaceResources.getString(IDialogLabelKeys.NO_LABEL_KEY) }, 0); |
528 |
JFaceResources.getString(IDialogLabelKeys.NO_LABEL_KEY) }, 0); |
| 529 |
|
529 |
|
|
Lines 565-571
Link Here
|
| 565 |
addButton = new Button(buttonComposite, SWT.None); |
565 |
addButton = new Button(buttonComposite, SWT.None); |
| 566 |
Image image = Activator.getImage("icons/add.png"); //$NON-NLS-1$ |
566 |
Image image = Activator.getImage("icons/add.png"); //$NON-NLS-1$ |
| 567 |
addButton.setImage(image); |
567 |
addButton.setImage(image); |
| 568 |
addButton.setToolTipText("Add an instance of " + clazz.getInstanceClass().getSimpleName()); |
568 |
addButton.setToolTipText(ControlMessages.TableControl_AddInstanceOf + clazz.getInstanceClass().getSimpleName()); |
| 569 |
addButton.addSelectionListener(new SelectionAdapter() { |
569 |
addButton.addSelectionListener(new SelectionAdapter() { |
| 570 |
/* |
570 |
/* |
| 571 |
* (non-Javadoc) |
571 |
* (non-Javadoc) |
|
Lines 721-727
Link Here
|
| 721 |
*/ |
721 |
*/ |
| 722 |
@Override |
722 |
@Override |
| 723 |
protected String getUnsetLabelText() { |
723 |
protected String getUnsetLabelText() { |
| 724 |
return "Not set. Click to set!"; |
724 |
return ControlMessages.TableControl_NotSetClickToSet; |
| 725 |
} |
725 |
} |
| 726 |
|
726 |
|
| 727 |
/* |
727 |
/* |
|
Lines 730-736
Link Here
|
| 730 |
*/ |
730 |
*/ |
| 731 |
@Override |
731 |
@Override |
| 732 |
protected String getUnsetButtonTooltip() { |
732 |
protected String getUnsetButtonTooltip() { |
| 733 |
return "Unset"; |
733 |
return ControlMessages.TableControl_Unset; |
| 734 |
} |
734 |
} |
| 735 |
|
735 |
|
| 736 |
/* |
736 |
/* |