changeset 87:8d1a6e501ea4

fix workaround anon class problem in dmd 1.028
author Frank Benoit <benoit@tionex.de>
date Sat, 21 Jun 2008 10:58:07 +0200
parents 31d465ea8ac5
children cd18fa3b71f1
files dwtx/jface/dialogs/ProgressMonitorDialog.d
diffstat 1 files changed, 5 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/dwtx/jface/dialogs/ProgressMonitorDialog.d	Fri Jun 20 14:49:12 2008 +0200
+++ b/dwtx/jface/dialogs/ProgressMonitorDialog.d	Sat Jun 21 10:58:07 2008 +0200
@@ -412,19 +412,13 @@
         shell.setCursor(waitCursor);
         // Add a listener to set the message properly when the dialog becomes
         // visible
-        shell.addListener(DWT.Show, new class(shell) Listener {
-            Shell shell_;
-            this(Shell a){ shell_=a; }
-            public void handleEvent(Event event) {
+        shell.addListener(DWT.Show, dgListener( (Event event, Shell shell_) {
                 // We need to async the message update since the Show precedes
                 // visibility
-                shell_.getDisplay().asyncExec(new class Runnable {
-                    public void run() {
-                        setMessage(message, true);
-                    }
-                });
-            }
-        });
+                shell_.getDisplay().asyncExec(dgRunnable( {
+                    setMessage(message, true);
+                }));
+        }, shell));
     }
 
     /*