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