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