Mercurial > projects > dwt2
comparison org.eclipse.jface.snippets/EclipseJfaceSnippets/org/eclipse/jface/snippets/viewers/Snippet007FullSelection.d @ 32:c4b36186a9bc
Renamings
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 23 Mar 2009 11:25:49 +0100 |
parents | 5d87d4191adf |
children |
comparison
equal
deleted
inserted
replaced
31:5d87d4191adf | 32:c4b36186a9bc |
---|---|
7 * | 7 * |
8 * Contributors: | 8 * Contributors: |
9 * Tom Schindl - initial API and implementation | 9 * Tom Schindl - initial API and implementation |
10 *******************************************************************************/ | 10 *******************************************************************************/ |
11 | 11 |
12 module snippets.viewers.Snippet007FullSelection; | 12 module org.eclipse.jface.snippets.viewers.Snippet007FullSelection; |
13 | 13 |
14 import dwtx.jface.viewers.CellEditor; | 14 import org.eclipse.jface.viewers.CellEditor; |
15 import dwtx.jface.viewers.ICellModifier; | 15 import org.eclipse.jface.viewers.ICellModifier; |
16 import dwtx.jface.viewers.IStructuredContentProvider; | 16 import org.eclipse.jface.viewers.IStructuredContentProvider; |
17 import dwtx.jface.viewers.LabelProvider; | 17 import org.eclipse.jface.viewers.LabelProvider; |
18 import dwtx.jface.viewers.TableViewer; | 18 import org.eclipse.jface.viewers.TableViewer; |
19 import dwtx.jface.viewers.TextCellEditor; | 19 import org.eclipse.jface.viewers.TextCellEditor; |
20 import dwtx.jface.viewers.Viewer; | 20 import org.eclipse.jface.viewers.Viewer; |
21 import dwt.DWT; | 21 import org.eclipse.swt.SWT; |
22 import dwt.graphics.Color; | 22 import org.eclipse.swt.graphics.Color; |
23 import dwt.graphics.GC; | 23 import org.eclipse.swt.graphics.GC; |
24 import dwt.graphics.Point; | 24 import org.eclipse.swt.graphics.Point; |
25 import dwt.graphics.Rectangle; | 25 import org.eclipse.swt.graphics.Rectangle; |
26 import dwt.layout.FillLayout; | 26 import org.eclipse.swt.layout.FillLayout; |
27 import dwt.widgets.Display; | 27 import org.eclipse.swt.widgets.Display; |
28 import dwt.widgets.Event; | 28 import org.eclipse.swt.widgets.Event; |
29 import dwt.widgets.Listener; | 29 import org.eclipse.swt.widgets.Listener; |
30 import dwt.widgets.Shell; | 30 import org.eclipse.swt.widgets.Shell; |
31 import dwt.widgets.TableColumn; | 31 import org.eclipse.swt.widgets.TableColumn; |
32 import dwt.widgets.TableItem; | 32 import org.eclipse.swt.widgets.TableItem; |
33 | 33 |
34 import dwt.dwthelper.utils; | 34 import java.lang.all; |
35 import java.util.ArrayList; | |
35 | 36 |
36 import tango.util.Convert; | 37 import tango.util.Convert; |
37 import dwtx.dwtxhelper.Collection; | |
38 | 38 |
39 /** | 39 /** |
40 * TableViewer: Hide full selection | 40 * TableViewer: Hide full selection |
41 * | 41 * |
42 * @author Tom Schindl <tom.schindl@bestsolution.at> | 42 * @author Tom Schindl <tom.schindl@bestsolution.at> |
80 return "Item " ~ to!(char[])(this.counter); | 80 return "Item " ~ to!(char[])(this.counter); |
81 } | 81 } |
82 } | 82 } |
83 | 83 |
84 public this(Shell shell) { | 84 public this(Shell shell) { |
85 final TableViewer v = new TableViewer(shell,DWT.BORDER|DWT.FULL_SELECTION); | 85 final TableViewer v = new TableViewer(shell,SWT.BORDER|SWT.FULL_SELECTION); |
86 v.setLabelProvider(new LabelProvider()); | 86 v.setLabelProvider(new LabelProvider()); |
87 v.setContentProvider(new MyContentProvider()); | 87 v.setContentProvider(new MyContentProvider()); |
88 v.setCellModifier(new class(v) ICellModifier { | 88 v.setCellModifier(new class(v) ICellModifier { |
89 TableViewer v; | 89 TableViewer v; |
90 this(TableViewer v_) { this.v=v_; } | 90 this(TableViewer v_) { this.v=v_; } |
106 | 106 |
107 }); | 107 }); |
108 v.setColumnProperties(["column1", "column2" ]); | 108 v.setColumnProperties(["column1", "column2" ]); |
109 v.setCellEditors([ new TextCellEditor(v.getTable()),new TextCellEditor(v.getTable()) ]); | 109 v.setCellEditors([ new TextCellEditor(v.getTable()),new TextCellEditor(v.getTable()) ]); |
110 | 110 |
111 TableColumn column = new TableColumn(v.getTable(),DWT.NONE); | 111 TableColumn column = new TableColumn(v.getTable(),SWT.NONE); |
112 column.setWidth(100); | 112 column.setWidth(100); |
113 column.setText("Column 1"); | 113 column.setText("Column 1"); |
114 | 114 |
115 column = new TableColumn(v.getTable(),DWT.NONE); | 115 column = new TableColumn(v.getTable(),SWT.NONE); |
116 column.setWidth(100); | 116 column.setWidth(100); |
117 column.setText("Column 2"); | 117 column.setText("Column 2"); |
118 | 118 |
119 ArrayList model = createModel(); | 119 ArrayList model = createModel(); |
120 v.setInput(model); | 120 v.setInput(model); |
121 v.getTable().setLinesVisible(true); | 121 v.getTable().setLinesVisible(true); |
122 v.getTable().setHeaderVisible(true); | 122 v.getTable().setHeaderVisible(true); |
123 | 123 |
124 v.getTable().addListener(DWT.EraseItem, new class Listener { | 124 v.getTable().addListener(SWT.EraseItem, new class Listener { |
125 | 125 |
126 /* (non-Javadoc) | 126 /* (non-Javadoc) |
127 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event) | 127 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event) |
128 */ | 128 */ |
129 public void handleEvent(Event event) { | 129 public void handleEvent(Event event) { |
130 event.detail &= ~DWT.SELECTED; | 130 event.detail &= ~SWT.SELECTED; |
131 } | 131 } |
132 }); | 132 }); |
133 | 133 |
134 } | 134 } |
135 | 135 |