annotate jface/snippets/viewers/Snippet002TreeViewer.d @ 179:89de7ff0752c default tip

Add JFace snippet Snippet054NativeControlsInViewers, thanks to WasserDragoon
author Frank Benoit <benoit@tionex.de>
date Wed, 29 Apr 2009 11:01:41 +0200
parents 161f7698cfb8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
1 /*******************************************************************************
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
2 * Copyright (c) 2006 Tom Schindl and others.
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
3 * All rights reserved. This program and the accompanying materials
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
4 * are made available under the terms of the Eclipse Public License v1.0
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
5 * which accompanies this distribution, and is available at
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
6 * http://www.eclipse.org/legal/epl-v10.html
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
7 *
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
8 * Contributors:
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
9 * Tom Schindl - initial API and implementation
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
10 * Port to the D programming language:
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
11 * wbaxter at gmail dot com
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
12 *******************************************************************************/
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
13
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
14 module snippets.viewers.Snippet002TreeViewer;
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
15
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
16 import dwt.DWT;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
17 import dwtx.jface.viewers.ITreeContentProvider;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
18 import dwtx.jface.viewers.LabelProvider;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
19 import dwtx.jface.viewers.TreeViewer;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
20 import dwtx.jface.viewers.Viewer;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
21 import dwt.layout.FillLayout;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
22 import dwt.widgets.Display;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
23 import dwt.widgets.Shell;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
24
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
25 import dwt.dwthelper.utils;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
26
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
27 import tango.util.Convert;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
28
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
29 /**
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
30 * A simple TreeViewer to demonstrate usage
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
31 *
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
32 * @author Tom Schindl <tom.schindl@bestsolution.at>
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
33 *
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
34 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
35 class Snippet002TreeViewer {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
36 private class MyContentProvider : ITreeContentProvider {
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
37
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
38 /* (non-Javadoc)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
39 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
40 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
41 public Object[] getElements(Object inputElement) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
42 return (cast(MyModel)inputElement).child/*.dup*/;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
43 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
44
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
45 /* (non-Javadoc)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
46 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
47 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
48 public void dispose() {
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
49
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
50 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
51
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
52 /* (non-Javadoc)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
53 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
54 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
55 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
56
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
57 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
58
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
59 /* (non-Javadoc)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
60 * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
61 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
62 public Object[] getChildren(Object parentElement) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
63 return getElements(parentElement);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
64 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
65
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
66 /* (non-Javadoc)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
67 * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
68 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
69 public Object getParent(Object element) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
70 if( element is null) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
71 return null;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
72 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
73
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
74 return (cast(MyModel)element).parent;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
75 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
76
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
77 /* (non-Javadoc)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
78 * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
79 */
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
80 public bool hasChildren(Object element) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
81 return (cast(MyModel)element).child.length > 0;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
82 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
83
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
84 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
85
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
86 public class MyModel {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
87 public MyModel parent;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
88 public MyModel[] child;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
89 public int counter;
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
90
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
91 public this(int counter, MyModel parent) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
92 this.parent = parent;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
93 this.counter = counter;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
94 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
95
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
96 public String toString() {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
97 String rv = "Item ";
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
98 if( parent !is null ) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
99 rv = parent.toString() ~ ".";
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
100 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
101
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
102 rv ~= to!(char[])(counter);
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
103
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
104 return rv;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
105 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
106 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
107
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
108 public this(Shell shell) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
109 TreeViewer v = new TreeViewer(shell);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
110 v.setLabelProvider(new LabelProvider());
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
111 v.setContentProvider(new MyContentProvider());
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
112 v.setInput(createModel());
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
113 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
114
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
115 private MyModel createModel() {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
116 MyModel root = new MyModel(0,null);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
117 root.counter = 0;
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
118
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
119 MyModel tmp;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
120 for( int i = 1; i < 10; i++ ) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
121 tmp = new MyModel(i, root);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
122 root.child ~= tmp;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
123 for( int j = 1; j < i; j++ ) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
124 tmp.child ~= new MyModel(j,tmp);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
125 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
126 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
127
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
128 return root;
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
129 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
130
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
131 }
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
132
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
133
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
134 void main() {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
135 Display display = new Display ();
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
136 Shell shell = new Shell(display);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
137 shell.setLayout(new FillLayout());
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
138 new Snippet002TreeViewer(shell);
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
139 shell.open ();
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
140
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
141 while (!shell.isDisposed ()) {
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
142 if (!display.readAndDispatch ()) display.sleep ();
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
143 }
145
161f7698cfb8 Moved jface snippets to viewers subpackage, there are more with conflicting numbers for other packages
Frank Benoit <benoit@tionex.de>
parents: 89
diff changeset
144
89
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
145 display.dispose ();
cbba80cceb7a Port of jface Snippets 1,2,4,5,7
Bill Baxter <bill@billbaxter.com>
parents:
diff changeset
146 }