mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 18:26:01 +02:00
Bug 177785: IDs displayed instead of names
This commit is contained in:
parent
00ebcad325
commit
1ee016eee8
1 changed files with 10 additions and 0 deletions
|
@ -25,6 +25,7 @@ import org.eclipse.jface.viewers.CheckStateChangedEvent;
|
||||||
import org.eclipse.jface.viewers.CheckboxTableViewer;
|
import org.eclipse.jface.viewers.CheckboxTableViewer;
|
||||||
import org.eclipse.jface.viewers.ICheckStateListener;
|
import org.eclipse.jface.viewers.ICheckStateListener;
|
||||||
import org.eclipse.jface.viewers.IStructuredContentProvider;
|
import org.eclipse.jface.viewers.IStructuredContentProvider;
|
||||||
|
import org.eclipse.jface.viewers.LabelProvider;
|
||||||
import org.eclipse.jface.viewers.Viewer;
|
import org.eclipse.jface.viewers.Viewer;
|
||||||
import org.eclipse.swt.SWT;
|
import org.eclipse.swt.SWT;
|
||||||
import org.eclipse.swt.events.SelectionAdapter;
|
import org.eclipse.swt.events.SelectionAdapter;
|
||||||
|
@ -125,6 +126,15 @@ public class BinaryParsTab extends AbstractCPropertyTab {
|
||||||
public void dispose() {}
|
public void dispose() {}
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
||||||
});
|
});
|
||||||
|
tv.setLabelProvider(new LabelProvider() {
|
||||||
|
public String getText(Object element) {
|
||||||
|
String txt = (element != null) ? element.toString() : EMPTY_STR;
|
||||||
|
if (element instanceof BinaryParserConfiguration)
|
||||||
|
txt = ((BinaryParserConfiguration)element).getName();
|
||||||
|
return txt;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
tv.addCheckStateListener(new ICheckStateListener() {
|
tv.addCheckStateListener(new ICheckStateListener() {
|
||||||
public void checkStateChanged(CheckStateChangedEvent e) {
|
public void checkStateChanged(CheckStateChangedEvent e) {
|
||||||
saveChecked();
|
saveChecked();
|
||||||
|
|
Loading…
Add table
Reference in a new issue