diff options
Diffstat (limited to 'build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part')
-rw-r--r-- | build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/ListViewerPart.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/ListViewerPart.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/ListViewerPart.java new file mode 100644 index 00000000000..2a647f56fa8 --- /dev/null +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/part/ListViewerPart.java @@ -0,0 +1,35 @@ +package org.eclipse.cdt.make.internal.ui.part; + +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredViewer; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; + +public class ListViewerPart extends StructuredViewerPart { + + public ListViewerPart(String[] buttonLabels) { + super(buttonLabels); + } + + protected StructuredViewer createStructuredViewer(Composite parent, int style) { + TableViewer tableViewer = new TableViewer(parent, SWT.SINGLE | SWT.BORDER); + tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { + public void selectionChanged(SelectionChangedEvent e) { + ListViewerPart.this.selectionChanged((IStructuredSelection) e.getSelection()); + } + }); + return tableViewer; + } + + protected void buttonSelected(Button button, int index) { + } + + protected void selectionChanged(IStructuredSelection selection) { + } + + +} |