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 / +30 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 171-176 Link Here
171
			}
175
			}
172
		});
176
		});
173
177
178
		// Add select / deselect all buttons for bug 46669
179
		Composite buttonComposite = new Composite(composite, SWT.NONE);
180
		buttonComposite.setLayout(new GridLayout(2, false));
181
		buttonComposite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
182
		
183
		Button selectAllButton = new Button(buttonComposite, SWT.PUSH);
184
		selectAllButton.setText(WorkingSetMessages.WorkingSetConfigurationDialog_selectAll_label);
185
		selectAllButton.setToolTipText(WorkingSetMessages.WorkingSetConfigurationDialog_selectAll_toolTip);
186
		selectAllButton.addSelectionListener(new SelectionAdapter() {
187
			public void widgetSelected(SelectionEvent selectionEvent) {
188
				fTree.setCheckedElements(fTreeContentProvider.getElements(fTree.getInput()));
189
				validateInput();
190
			}
191
		});
192
193
		Button deselectAllButton = new Button(buttonComposite, SWT.PUSH);
194
		deselectAllButton.setText(WorkingSetMessages.WorkingSetConfigurationDialog_deselectAll_label);
195
		deselectAllButton.setToolTipText(WorkingSetMessages.WorkingSetConfigurationDialog_deselectAll_toolTip);
196
		deselectAllButton.addSelectionListener(new SelectionAdapter() {
197
			public void widgetSelected(SelectionEvent selectionEvent) {
198
				fTree.setCheckedElements(new Object[0]);
199
				validateInput();
200
			}
201
		});
202
		
174
		if (fWorkingSet != null)
203
		if (fWorkingSet != null)
175
			fWorkingSetName.setText(fWorkingSet.getName());
204
			fWorkingSetName.setText(fWorkingSet.getName());
176
		initializeCheckedState();
205
		initializeCheckedState();

Return to bug 93654