25 import org.eclipse.core.runtime.Path; |
25 import org.eclipse.core.runtime.Path; |
26 import org.eclipse.jface.dialogs.MessageDialog; |
26 import org.eclipse.jface.dialogs.MessageDialog; |
27 import org.eclipse.jface.preference.PreferencePage; |
27 import org.eclipse.jface.preference.PreferencePage; |
28 import org.eclipse.jface.viewers.ArrayContentProvider; |
28 import org.eclipse.jface.viewers.ArrayContentProvider; |
29 import org.eclipse.jface.viewers.CellEditor; |
29 import org.eclipse.jface.viewers.CellEditor; |
|
30 import org.eclipse.jface.viewers.CheckStateChangedEvent; |
30 import org.eclipse.jface.viewers.CheckboxTableViewer; |
31 import org.eclipse.jface.viewers.CheckboxTableViewer; |
31 import org.eclipse.jface.viewers.ColumnViewer; |
32 import org.eclipse.jface.viewers.ColumnViewer; |
32 import org.eclipse.jface.viewers.ColumnViewerEditor; |
33 import org.eclipse.jface.viewers.ColumnViewerEditor; |
33 import org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent; |
34 import org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent; |
34 import org.eclipse.jface.viewers.ColumnViewerEditorActivationStrategy; |
35 import org.eclipse.jface.viewers.ColumnViewerEditorActivationStrategy; |
35 import org.eclipse.jface.viewers.EditingSupport; |
36 import org.eclipse.jface.viewers.EditingSupport; |
|
37 import org.eclipse.jface.viewers.ICheckStateListener; |
36 import org.eclipse.jface.viewers.ISelectionChangedListener; |
38 import org.eclipse.jface.viewers.ISelectionChangedListener; |
37 import org.eclipse.jface.viewers.IStructuredSelection; |
39 import org.eclipse.jface.viewers.IStructuredSelection; |
38 import org.eclipse.jface.viewers.ITableColorProvider; |
40 import org.eclipse.jface.viewers.ITableColorProvider; |
39 import org.eclipse.jface.viewers.ITableLabelProvider; |
41 import org.eclipse.jface.viewers.ITableLabelProvider; |
40 import org.eclipse.jface.viewers.LabelProvider; |
42 import org.eclipse.jface.viewers.LabelProvider; |
647 propertiesButton.setVisible(false); |
649 propertiesButton.setVisible(false); |
648 rescanButton.setVisible(false); |
650 rescanButton.setVisible(false); |
649 getApplyButton().setVisible(false); |
651 getApplyButton().setVisible(false); |
650 GridLayout gridLayout = new GridLayout(); |
652 GridLayout gridLayout = new GridLayout(); |
651 sdkListTableViewer.getTable().getParent().setLayout(gridLayout); |
653 sdkListTableViewer.getTable().getParent().setLayout(gridLayout); |
|
654 sdkListTableViewer.addCheckStateListener(new ICheckStateListener() { |
|
655 |
|
656 public void checkStateChanged(CheckStateChangedEvent event) { |
|
657 performApply(); |
|
658 } |
|
659 }); |
652 } |
660 } |
653 |
661 |
654 } |
662 } |