diff dwtx/jface/viewers/StructuredViewer.d @ 39:644f1334b451

fix anon classes
author Frank Benoit <benoit@tionex.de>
date Tue, 08 Apr 2008 22:05:42 +0200
parents b6c35faf97c8
children da5ad8eedf5d
line wrap: on
line diff
--- a/dwtx/jface/viewers/StructuredViewer.d	Sun Apr 06 14:15:58 2008 +0200
+++ b/dwtx/jface/viewers/StructuredViewer.d	Tue Apr 08 22:05:42 2008 +0200
@@ -829,10 +829,10 @@
     protected void fireDoubleClick(DoubleClickEvent event) {
         Object[] listeners = doubleClickListeners.getListeners();
         for (int i = 0; i < listeners.length; ++i) {
-            SafeRunnable.run(new class SafeRunnable {
+            SafeRunnable.run(new class(cast(IDoubleClickListener) listeners[i]) SafeRunnable {
                 IDoubleClickListener l;
-                this(){
-                    l = cast(IDoubleClickListener) listeners[i];
+                this(IDoubleClickListener a){
+                    l = a;
                 }
                 public void run() {
                     l.doubleClick(event);
@@ -856,10 +856,10 @@
     protected void fireOpen(OpenEvent event) {
         Object[] listeners = openListeners.getListeners();
         for (int i = 0; i < listeners.length; ++i) {
-            SafeRunnable.run(new class SafeRunnable {
+            SafeRunnable.run(new class(cast(IOpenListener) listeners[i]) SafeRunnable {
                 IOpenListener l;
-                this(){
-                    l = cast(IOpenListener) listeners[i];
+                this(IOpenListener a){
+                    l = a;
                 }
                 public void run() {
                     l.open(event);
@@ -884,10 +884,10 @@
     protected void firePostSelectionChanged(SelectionChangedEvent event) {
         Object[] listeners = postSelectionChangedListeners.getListeners();
         for (int i = 0; i < listeners.length; ++i) {
-            SafeRunnable.run(new class SafeRunnable {
+            SafeRunnable.run(new class(cast(ISelectionChangedListener) listeners[i]) SafeRunnable {
                 ISelectionChangedListener l;
-                this(){
-                    l = cast(ISelectionChangedListener) listeners[i];
+                this(ISelectionChangedListener a){
+                    l = a;
                 }
                 public void run() {
                     l.selectionChanged(event);
@@ -1487,10 +1487,10 @@
      *            the element
      */
     public void refresh(Object element) {
-        preservingSelection(new class Runnable {
+        preservingSelection(new class(element) Runnable {
             Object element_;
-            this(){
-                element_ = element;
+            this(Object a){
+                element_ = a;
             }
             public void run() {
                 internalRefresh(element_);