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