Mercurial > projects > dwt-samples
diff jface/FileTreeViewer.d @ 143:42c3056512ba
redirect the jface examples to the new collection wrappers
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 07 Aug 2008 22:21:50 +0200 |
parents | 7931ee9b41e6 |
children |
line wrap: on
line diff
--- a/jface/FileTreeViewer.d Thu Aug 07 17:23:25 2008 +0200 +++ b/jface/FileTreeViewer.d Thu Aug 07 22:21:50 2008 +0200 @@ -40,8 +40,7 @@ import tango.io.FilePath; import tango.util.log.Trace; -import tango.util.collection.model.Seq; -import tango.util.collection.ArraySeq; +import dwtx.dwtxhelper.Collection; import tango.text.convert.Utf; void main(){ @@ -149,7 +148,7 @@ class FileTreeLabelProvider : ILabelProvider { - private Seq!(ILabelProviderListener) listeners; + private ArrayList listeners; private Image file; private Image dir; @@ -157,7 +156,7 @@ private bool preserveCase; public this(){ - listeners = new ArraySeq!(ILabelProviderListener); + listeners = new ArrayList(); file = new Image( null, new ImageData( new ByteArrayInputStream( cast(byte[])import( "file.png" )))); dir = new Image( null, new ImageData( new ByteArrayInputStream( cast(byte[])import( "folder.png" )))); @@ -167,7 +166,7 @@ this.preserveCase = preserveCase; auto event = new LabelProviderChangedEvent(this); for( int i = 0, n = listeners.size(); i < n; i++ ){ - auto ilpl = listeners.get(i); + auto ilpl = cast(ILabelProviderListener)listeners.get(i); ilpl.labelProviderChanged(event); } } @@ -192,7 +191,7 @@ } public void addListener( ILabelProviderListener arg0 ){ - listeners.append(arg0); + listeners.add(cast(Object)arg0); } public void dispose(){ @@ -205,7 +204,7 @@ } public void removeListener(ILabelProviderListener arg0){ - listeners.remove(arg0); + listeners.remove(cast(Object)arg0); } }