+\r
+ // Select All/None button bar\r
+ Composite bar = new Composite(composite, SWT.NONE);\r
+ GridDataFactory.fillDefaults().grab(true, false).span(3, 1).applyTo(bar);\r
+ bar.setLayout(new RowLayout());\r
+ Button selectAll = new Button(bar, SWT.PUSH);\r
+ selectAll.setText("Select &All");\r
+ selectAll.addSelectionListener(new SelectionAdapter() {\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
+ model.selectedEntries.addAll(model.entries);\r
+ tableViewer.setAllChecked(true);\r
+ }\r
+ });\r
+ Button clearSelection = new Button(bar, SWT.PUSH);\r
+ clearSelection.setText("&Clear Selection");\r
+ clearSelection.addSelectionListener(new SelectionAdapter() {\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
+ model.selectedEntries.clear();\r
+ tableViewer.setAllChecked(false);\r
+ }\r
+ });\r
+\r