+ private class ConfigurationDialog extends Dialog {\r
+\r
+ protected ConfigurationDialog(Shell parentShell) {\r
+ super(parentShell);\r
+ }\r
+ \r
+ @Override\r
+ protected void createButtonsForButtonBar(Composite parent) {\r
+ createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,\r
+ true);\r
+ }\r
+ \r
+ @Override\r
+ protected Control createDialogArea(Composite parent) {\r
+ Composite composite = (Composite) super.createDialogArea(parent);\r
+ composite.setLayout(new FillLayout(SWT.VERTICAL));\r
+ \r
+ Group group = new Group(composite, SWT.NONE);\r
+ group.setText("Traversed");\r
+ group.setLayout(new FillLayout());\r
+ ListViewer traversedViewer = new ListViewer(group);\r
+ \r
+ group = new Group(composite, SWT.NONE);\r
+ group.setText("Tested");\r
+ group.setLayout(new FillLayout());\r
+ ListViewer testedViewer = new ListViewer(group);\r
+ \r
+ group = new Group(composite, SWT.NONE);\r
+ group.setText("Strong");\r
+ group.setLayout(new FillLayout());\r
+ ListViewer strongViewer = new ListViewer(group);\r
+ \r
+ group = new Group(composite, SWT.NONE);\r
+ group.setText("NonTraversed");\r
+ group.setLayout(new FillLayout());\r
+ ListViewer nonTraversedViewer = new ListViewer(group);\r
+ \r
+ group = new Group(composite, SWT.NONE);\r
+ group.setText("NonTested");\r
+ group.setLayout(new FillLayout());\r
+ ListViewer nonTestedViewer = new ListViewer(group);\r
+ \r
+ traversedViewer.setContentProvider(new ResourceListContentProvider());\r
+ traversedViewer.setLabelProvider(new ResourceLabelProvider());\r
+ \r
+ testedViewer.setContentProvider(new ResourceListContentProvider());\r
+ testedViewer.setLabelProvider(new ResourceLabelProvider());\r
+ \r
+ strongViewer.setContentProvider(new ResourceListContentProvider());\r
+ strongViewer.setLabelProvider(new ResourceLabelProvider());\r
+ \r
+ nonTraversedViewer.setContentProvider(new ResourceListContentProvider());\r
+ nonTraversedViewer.setLabelProvider(new ResourceLabelProvider());\r
+ \r
+ nonTestedViewer.setContentProvider(new ResourceListContentProvider());\r
+ nonTestedViewer.setLabelProvider(new ResourceLabelProvider());\r
+ \r
+ MenuManager strongManager = new MenuManager();\r
+ strongManager.setRemoveAllWhenShown(true);\r
+ strongManager.addMenuListener(new ListPopupListener(strongViewer));\r
+ strongViewer.getControl().setMenu(strongManager.createContextMenu(strongViewer.getControl()));\r
+ \r
+ MenuManager nonTestedManager = new MenuManager();\r
+ nonTestedManager.setRemoveAllWhenShown(true);\r
+ nonTestedManager.addMenuListener(new ListPopupListener(nonTestedViewer));\r
+ nonTestedViewer.getControl().setMenu(nonTestedManager.createContextMenu(nonTestedViewer.getControl()));\r
+ \r
+ MenuManager nonTraversedManager = new MenuManager();\r
+ nonTraversedManager.setRemoveAllWhenShown(true);\r
+ nonTraversedManager.addMenuListener(new ListPopupListener(nonTraversedViewer));\r
+ nonTraversedViewer.getControl().setMenu(nonTraversedManager.createContextMenu(nonTraversedViewer.getControl()));\r
+ \r
+ MenuManager testedManager = new MenuManager();\r
+ testedManager.setRemoveAllWhenShown(true);\r
+ testedManager.addMenuListener(new ListPopupListener(testedViewer));\r
+ testedViewer.getControl().setMenu(testedManager.createContextMenu(testedViewer.getControl()));\r
+ \r
+ MenuManager traversedManager = new MenuManager();\r
+ traversedManager.setRemoveAllWhenShown(true);\r
+ traversedManager.addMenuListener(new ListPopupListener(traversedViewer));\r
+ traversedViewer.getControl().setMenu(traversedManager.createContextMenu(traversedViewer.getControl()));\r
+ \r
+ traversedViewer.setInput(traversed);\r
+ testedViewer.setInput(tested);\r
+ strongViewer.setInput(strong);\r
+ nonTestedViewer.setInput(nonTested);\r
+ nonTraversedViewer.setInput(nonTraversed);\r
+ \r
+ return composite;\r
+ }\r
+ \r
+ }\r