Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 93654 | Differences between
and this patch

Collapse All | Expand All

(-)JavaWorkingSetPage.java (-1 / +35 lines)
Lines 13-30 Link Here
13
import java.util.ArrayList;
13
import java.util.ArrayList;
14
import java.util.List;
14
import java.util.List;
15
15
16
import org.eclipse.core.runtime.IAdaptable;
17
16
import org.eclipse.core.resources.IContainer;
18
import org.eclipse.core.resources.IContainer;
17
import org.eclipse.core.resources.IProject;
19
import org.eclipse.core.resources.IProject;
18
import org.eclipse.core.resources.IResource;
20
import org.eclipse.core.resources.IResource;
19
import org.eclipse.core.resources.ResourcesPlugin;
21
import org.eclipse.core.resources.ResourcesPlugin;
20
import org.eclipse.core.runtime.IAdaptable;
21
22
22
import org.eclipse.swt.SWT;
23
import org.eclipse.swt.SWT;
23
import org.eclipse.swt.custom.BusyIndicator;
24
import org.eclipse.swt.custom.BusyIndicator;
24
import org.eclipse.swt.events.ModifyEvent;
25
import org.eclipse.swt.events.ModifyEvent;
25
import org.eclipse.swt.events.ModifyListener;
26
import org.eclipse.swt.events.ModifyListener;
27
import org.eclipse.swt.events.SelectionAdapter;
28
import org.eclipse.swt.events.SelectionEvent;
26
import org.eclipse.swt.layout.GridData;
29
import org.eclipse.swt.layout.GridData;
27
import org.eclipse.swt.layout.GridLayout;
30
import org.eclipse.swt.layout.GridLayout;
31
import org.eclipse.swt.widgets.Button;
28
import org.eclipse.swt.widgets.Composite;
32
import org.eclipse.swt.widgets.Composite;
29
import org.eclipse.swt.widgets.Label;
33
import org.eclipse.swt.widgets.Label;
30
import org.eclipse.swt.widgets.Text;
34
import org.eclipse.swt.widgets.Text;
Lines 64-69 Link Here
64
import org.eclipse.jdt.internal.ui.actions.SelectionConverter;
68
import org.eclipse.jdt.internal.ui.actions.SelectionConverter;
65
import org.eclipse.jdt.internal.ui.filters.EmptyInnerPackageFilter;
69
import org.eclipse.jdt.internal.ui.filters.EmptyInnerPackageFilter;
66
import org.eclipse.jdt.internal.ui.util.JavaUIHelp;
70
import org.eclipse.jdt.internal.ui.util.JavaUIHelp;
71
import org.eclipse.jdt.internal.ui.util.SWTUtil;
67
import org.eclipse.jdt.internal.ui.viewsupport.AppearanceAwareLabelProvider;
72
import org.eclipse.jdt.internal.ui.viewsupport.AppearanceAwareLabelProvider;
68
import org.eclipse.jdt.internal.ui.viewsupport.DecoratingJavaLabelProvider;
73
import org.eclipse.jdt.internal.ui.viewsupport.DecoratingJavaLabelProvider;
69
import org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider;
74
import org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider;
Lines 171-176 Link Here
171
			}
176
			}
172
		});
177
		});
173
178
179
		// Add select / deselect all buttons for bug 46669
180
		Composite buttonComposite = new Composite(composite, SWT.NONE);
181
		buttonComposite.setLayout(new GridLayout(2, false));
182
		buttonComposite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
183
		
184
		Button selectAllButton = new Button(buttonComposite, SWT.PUSH);
185
		selectAllButton.setText(WorkingSetMessages.WorkingSetConfigurationDialog_selectAll_label);
186
		selectAllButton.setToolTipText(WorkingSetMessages.WorkingSetConfigurationDialog_selectAll_toolTip);
187
		selectAllButton.addSelectionListener(new SelectionAdapter() {
188
			public void widgetSelected(SelectionEvent selectionEvent) {
189
				fTree.setCheckedElements(fTreeContentProvider.getElements(fTree.getInput()));
190
				validateInput();
191
			}
192
		});
193
		selectAllButton.setLayoutData(new GridData());
194
		SWTUtil.setButtonDimensionHint(selectAllButton);
195
196
		Button deselectAllButton = new Button(buttonComposite, SWT.PUSH);
197
		deselectAllButton.setText(WorkingSetMessages.WorkingSetConfigurationDialog_deselectAll_label);
198
		deselectAllButton.setToolTipText(WorkingSetMessages.WorkingSetConfigurationDialog_deselectAll_toolTip);
199
		deselectAllButton.addSelectionListener(new SelectionAdapter() {
200
			public void widgetSelected(SelectionEvent selectionEvent) {
201
				fTree.setCheckedElements(new Object[0]);
202
				validateInput();
203
			}
204
		});
205
		deselectAllButton.setLayoutData(new GridData());
206
		SWTUtil.setButtonDimensionHint(deselectAllButton);
207
		
174
		if (fWorkingSet != null)
208
		if (fWorkingSet != null)
175
			fWorkingSetName.setText(fWorkingSet.getName());
209
			fWorkingSetName.setText(fWorkingSet.getName());
176
		initializeCheckedState();
210
		initializeCheckedState();

Return to bug 93654