comparison org.eclipse.jface.snippets/EclipseJfaceSnippets/org/eclipse/jface/snippets/viewers/Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI.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.Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI; 12 module org.eclipse.jface.snippets.viewers.Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI;
13 13
14 14
15 import dwtx.jface.action.Action; 15 import org.eclipse.jface.action.Action;
16 import dwtx.jface.action.IMenuListener; 16 import org.eclipse.jface.action.IMenuListener;
17 import dwtx.jface.action.IMenuManager; 17 import org.eclipse.jface.action.IMenuManager;
18 import dwtx.jface.action.MenuManager; 18 import org.eclipse.jface.action.MenuManager;
19 import dwtx.jface.internal.ConfigureColumnsDialog; 19 import org.eclipse.jface.internal.ConfigureColumnsDialog;
20 import dwtx.jface.viewers.CellEditor; 20 import org.eclipse.jface.viewers.CellEditor;
21 import dwtx.jface.viewers.ColumnLabelProvider; 21 import org.eclipse.jface.viewers.ColumnLabelProvider;
22 import dwtx.jface.viewers.EditingSupport; 22 import org.eclipse.jface.viewers.EditingSupport;
23 import dwtx.jface.viewers.IStructuredContentProvider; 23 import org.eclipse.jface.viewers.IStructuredContentProvider;
24 import dwtx.jface.viewers.TableViewer; 24 import org.eclipse.jface.viewers.TableViewer;
25 import dwtx.jface.viewers.TableViewerColumn; 25 import org.eclipse.jface.viewers.TableViewerColumn;
26 import dwtx.jface.viewers.TextCellEditor; 26 import org.eclipse.jface.viewers.TextCellEditor;
27 import dwtx.jface.viewers.Viewer; 27 import org.eclipse.jface.viewers.Viewer;
28 import dwtx.jface.window.SameShellProvider; 28 import org.eclipse.jface.window.SameShellProvider;
29 import dwt.DWT; 29 import org.eclipse.swt.SWT;
30 import dwt.events.MouseAdapter; 30 import org.eclipse.swt.events.MouseAdapter;
31 import dwt.events.MouseEvent; 31 import org.eclipse.swt.events.MouseEvent;
32 import dwt.layout.FillLayout; 32 import org.eclipse.swt.layout.FillLayout;
33 import dwt.widgets.Display; 33 import org.eclipse.swt.widgets.Display;
34 import dwt.widgets.Shell; 34 import org.eclipse.swt.widgets.Shell;
35 import dwt.dwthelper.utils; 35 import java.lang.all;
36 import dwtx.jface.window.IShellProvider; 36 import org.eclipse.jface.window.IShellProvider;
37 37
38 /** 38 /**
39 * Explore the new API added in 3.3 and see how easily you can create reusable 39 * Explore the new API added in 3.3 and see how easily you can create reusable
40 * components 40 * components
41 * 41 *
174 private int activeColumn = -1; 174 private int activeColumn = -1;
175 175
176 private TableViewerColumn column; 176 private TableViewerColumn column;
177 TableViewer v; 177 TableViewer v;
178 public this(Shell shell) { 178 public this(Shell shell) {
179 v = new TableViewer(shell, DWT.BORDER 179 v = new TableViewer(shell, SWT.BORDER
180 | DWT.FULL_SELECTION); 180 | SWT.FULL_SELECTION);
181 181
182 TableViewerColumn column = new TableViewerColumn(v,DWT.NONE); 182 TableViewerColumn column = new TableViewerColumn(v,SWT.NONE);
183 column.setLabelProvider(new GivenNameLabelProvider()); 183 column.setLabelProvider(new GivenNameLabelProvider());
184 column.setEditingSupport(new GivenNameEditing(v)); 184 column.setEditingSupport(new GivenNameEditing(v));
185 185
186 column.getColumn().setWidth(200); 186 column.getColumn().setWidth(200);
187 column.getColumn().setText("Givenname"); 187 column.getColumn().setText("Givenname");
188 column.getColumn().setMoveable(true); 188 column.getColumn().setMoveable(true);
189 189
190 column = new TableViewerColumn(v,DWT.NONE); 190 column = new TableViewerColumn(v,SWT.NONE);
191 column.setLabelProvider(new SurNameLabelProvider()); 191 column.setLabelProvider(new SurNameLabelProvider());
192 column.setEditingSupport(new SurNameEditing(v)); 192 column.setEditingSupport(new SurNameEditing(v));
193 column.getColumn().setWidth(200); 193 column.getColumn().setWidth(200);
194 column.getColumn().setText("Surname"); 194 column.getColumn().setText("Surname");
195 column.getColumn().setMoveable(true); 195 column.getColumn().setMoveable(true);
226 column.getColumn().dispose(); 226 column.getColumn().dispose();
227 v.refresh(); 227 v.refresh();
228 } 228 }
229 229
230 private void addEmailColumn(int columnIndex) { 230 private void addEmailColumn(int columnIndex) {
231 column = new TableViewerColumn(v, DWT.NONE, columnIndex); 231 column = new TableViewerColumn(v, SWT.NONE, columnIndex);
232 column.setLabelProvider(new EmailLabelProvider()); 232 column.setLabelProvider(new EmailLabelProvider());
233 column.setEditingSupport(new EmailEditing(v)); 233 column.setEditingSupport(new EmailEditing(v));
234 column.getColumn().setText("E-Mail"); 234 column.getColumn().setText("E-Mail");
235 column.getColumn().setResizable(false); 235 column.getColumn().setResizable(false);
236 236