Mercurial > projects > dwt-mac
diff dwt/custom/SashForm.d @ 8:a9ab4c738ed8
Fix: instanceof
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 27 Aug 2008 14:32:39 +0200 |
parents | e831403a80a9 |
children | 6337764516f1 |
line wrap: on
line diff
--- a/dwt/custom/SashForm.d Wed Aug 27 14:30:35 2008 +0200 +++ b/dwt/custom/SashForm.d Wed Aug 27 14:32:39 2008 +0200 @@ -152,7 +152,7 @@ int[] ratios = new int[cArray.length]; for (int i = 0; i < cArray.length; i++) { Object data = cArray[i].getLayoutData(); - if (data !is null && data instanceof SashFormData) { + if (data !is null && null !is cast(SashFormData)data ) { ratios[i] = cast(int)((cast(SashFormData)data).weight * 1000 >> 16); } else { ratios[i] = 200; @@ -215,12 +215,12 @@ event.doit = false; } Object data1 = c1.getLayoutData(); - if (data1 is null || !(data1 instanceof SashFormData)) { + if (data1 is null || !( null !is cast(SashFormData)data1 )) { data1 = new SashFormData(); c1.setLayoutData(data1); } Object data2 = c2.getLayoutData(); - if (data2 is null || !(data2 instanceof SashFormData)) { + if (data2 is null || !( null !is cast(SashFormData)data2 )) { data2 = new SashFormData(); c2.setLayoutData(data2); } @@ -248,12 +248,12 @@ event.doit = false; } Object data1 = c1.getLayoutData(); - if (data1 is null || !(data1 instanceof SashFormData)) { + if (data1 is null || !( null !is cast(SashFormData)data1 )) { data1 = new SashFormData(); c1.setLayoutData(data1); } Object data2 = c2.getLayoutData(); - if (data2 is null || !(data2 instanceof SashFormData)) { + if (data2 is null || !( null !is cast(SashFormData)data2 )) { data2 = new SashFormData(); c2.setLayoutData(data2); } @@ -416,7 +416,7 @@ } for (int i = 0; i < cArray.length; i++) { Object data = cArray[i].getLayoutData(); - if (data is null || !(data instanceof SashFormData)) { + if (data is null || !( null !is cast(SashFormData)data )) { data = new SashFormData(); cArray[i].setLayoutData(data); }