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();