Mercurial > projects > dwt-addons
diff dwtx/jface/preference/PreferenceDialog.d @ 39:644f1334b451
fix anon classes
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Tue, 08 Apr 2008 22:05:42 +0200 |
parents | b3c8e32d406f |
children | ea8ff534f622 |
line wrap: on
line diff
--- a/dwtx/jface/preference/PreferenceDialog.d Sun Apr 06 14:15:58 2008 +0200 +++ b/dwtx/jface/preference/PreferenceDialog.d Tue Apr 08 22:05:42 2008 +0200 @@ -269,13 +269,12 @@ if (getPage(node) !is null) { // this_: strange workaround for compiler error with dmd 1.028 in run() - SafeRunnable.run(new class(this) SafeRunnable { - PreferenceDialog this_; + SafeRunnable.run(new class(this,node) SafeRunnable { IPreferenceNode node_; - this(PreferenceDialog outer_){ - node_=node; - this_=outer_; - auto p = this_.getPage( node ); + PreferenceDialog this_; + this(PreferenceDialog pd, IPreferenceNode b){ + this_=pd; + node_=b; } public void run() { if (!this_.getPage(node_).performCancel()) { @@ -383,10 +382,10 @@ */ protected Control createContents(Composite parent) { Control[1] control; - BusyIndicator.showWhile(getShell().getDisplay(), new class Runnable { + BusyIndicator.showWhile(getShell().getDisplay(), new class(parent) Runnable { Composite parent_; - this(){ - parent_=parent; + this(Composite a){ + parent_=a; } public void run() { control[0] = callSuperCreateContents(parent); @@ -493,14 +492,14 @@ sash.setBackground(composite.getDisplay().getSystemColor(DWT.COLOR_LIST_BACKGROUND)); // the following listener resizes the tree control based on sash deltas. // If necessary, it will also grow/shrink the dialog. - sash.addListener(DWT.Selection, new class Listener { + sash.addListener(DWT.Selection, new class(composite,rightControl,sash) Listener { Composite composite_; Control rightControl_; Sash sash_; - this(){ - composite_=composite; - rightControl_=rightControl; - sash_=sash; + this(Composite a,Control b,Sash c){ + composite_=a; + rightControl_=b; + sash_=c; } /* * (non-Javadoc) @@ -710,10 +709,10 @@ * @since 3.1 */ protected void addListeners(TreeViewer viewer) { - viewer.addPostSelectionChangedListener(new class ISelectionChangedListener { + viewer.addPostSelectionChangedListener(new class(viewer) ISelectionChangedListener { TreeViewer viewer_; - this(){ - viewer_=viewer; + this(TreeViewer a){ + viewer_=a; } private void handleError() { try { @@ -744,10 +743,10 @@ } } }); - (cast(Tree) viewer.getControl()).addSelectionListener(new class SelectionAdapter { + (cast(Tree) viewer.getControl()).addSelectionListener(new class(viewer) SelectionAdapter { TreeViewer viewer_; - this(){ - viewer_=viewer; + this(TreeViewer a){ + viewer_=a; } public void widgetDefaultSelected(SelectionEvent event) { ISelection selection = viewer_.getSelection(); @@ -1537,12 +1536,12 @@ protected void firePageChanged(PageChangedEvent event) { Object[] listeners = pageChangedListeners.getListeners(); for (int i = 0; i < listeners.length; i++) { - SafeRunnable.run(new class SafeRunnable { + SafeRunnable.run(new class(event,cast(IPageChangedListener) listeners[i]) SafeRunnable { PageChangedEvent event_; IPageChangedListener l; - this(){ - event_=event; - l = cast(IPageChangedListener) listeners[i]; + this(PageChangedEvent a,IPageChangedListener b){ + event_=a; + l =b ; } public void run() { l.pageChanged(event_);