Revision: 728
Author: heuermh
Date: Thu Oct 15 11:19:00 2009
Log: Issue 124 ; adding new protected method void disposeImage, to allow  
subclasses to override default behavior
http://code.google.com/p/piccolo2d/source/detail?r=728

Modified:
   
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTImage.java

=======================================
---  
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTImage.java  
 
Tue Jul 28 13:58:25 2009
+++  
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTImage.java  
 
Thu Oct 15 11:19:00 2009
@@ -64,9 +64,7 @@
          this.canvas = canvas;
          canvas.addDisposeListener(new DisposeListener() {
              public void widgetDisposed(final DisposeEvent de) {
-                if (image != null) {
-                    image.dispose();
-                }
+                disposeImage();
              }
          });
      }
@@ -125,6 +123,12 @@

          firePropertyChange(PImage.PROPERTY_CODE_IMAGE,  
PImage.PROPERTY_IMAGE, old, image);
      }
+
+    protected void disposeImage() {
+        if (image != null) {
+            image.dispose();
+        }
+    }

      protected void paint(final PPaintContext paintContext) {
          if (getImage() != null) {

--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to