Mercurial > projects > dwt-addons
comparison dwtx/jface/viewers/ListViewer.d @ 104:04b47443bb01
Reworked the collection uses to make use of a wrapper collection that is compatible to the Java Collections.
These new wrappers now use the tango.util.containers instead of the tango.util.collections.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 07 Aug 2008 15:01:33 +0200 |
parents | 7ffeace6c47f |
children |
comparison
equal
deleted
inserted
replaced
103:2d6540440fe6 | 104:04b47443bb01 |
---|---|
15 | 15 |
16 module dwtx.jface.viewers.ListViewer; | 16 module dwtx.jface.viewers.ListViewer; |
17 | 17 |
18 import dwtx.jface.viewers.AbstractListViewer; | 18 import dwtx.jface.viewers.AbstractListViewer; |
19 | 19 |
20 import tango.util.collection.model.SeqView; | |
21 | 20 |
22 import dwt.DWT; | 21 import dwt.DWT; |
23 import dwt.graphics.Rectangle; | 22 import dwt.graphics.Rectangle; |
24 import dwt.widgets.Composite; | 23 import dwt.widgets.Composite; |
25 import dwt.widgets.Control; | 24 import dwt.widgets.Control; |
26 static import dwt.widgets.List; | 25 static import dwt.widgets.List; |
27 import dwtx.core.runtime.Assert; | 26 import dwtx.core.runtime.Assert; |
28 | 27 |
29 import dwt.dwthelper.utils; | 28 import dwt.dwthelper.utils; |
29 import dwtx.dwtxhelper.Collection; | |
30 | 30 |
31 /** | 31 /** |
32 * A concrete viewer based on an DWT <code>List</code> control. | 32 * A concrete viewer based on an DWT <code>List</code> control. |
33 * <p> | 33 * <p> |
34 * This class is not intended to be subclassed. It is designed to be | 34 * This class is not intended to be subclassed. It is designed to be |
218 } | 218 } |
219 | 219 |
220 /* (non-Javadoc) | 220 /* (non-Javadoc) |
221 * @see dwtx.jface.viewers.AbstractListViewer#setSelectionToWidget(java.util.List, bool) | 221 * @see dwtx.jface.viewers.AbstractListViewer#setSelectionToWidget(java.util.List, bool) |
222 */ | 222 */ |
223 protected override void setSelectionToWidget(SeqView!(Object) in_, bool reveal) { | 223 protected override void setSelectionToWidget(List in_, bool reveal) { |
224 if( reveal ) { | 224 if( reveal ) { |
225 super.setSelectionToWidget(in_, reveal); | 225 super.setSelectionToWidget(in_, reveal); |
226 } else { | 226 } else { |
227 if (in_ is null || in_.size() is 0) { // clear selection | 227 if (in_ is null || in_.size() is 0) { // clear selection |
228 list.deselectAll(); | 228 list.deselectAll(); |