/[classpath]/classpath/gnu/java/awt/peer/qt/QtImage.java
ViewVC logotype

Diff of /classpath/gnu/java/awt/peer/qt/QtImage.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by smarothy, Thu Aug 11 17:06:48 2005 UTC revision 1.2 by smarothy, Tue Aug 16 23:22:09 2005 UTC
# Line 100  public class QtImage extends Image Line 100  public class QtImage extends Image
100                                                         0x0000FF00,                                                         0x0000FF00,
101                                                         0x000000FF,                                                         0x000000FF,
102                                                         0xFF000000);                                                         0xFF000000);
103      Vector painters;
104    
105    /**    /**
106     * Clears the image to RGBA 0     * Clears the image to RGBA 0
# Line 245  public class QtImage extends Image Line 246  public class QtImage extends Image
246          isLoaded = false;          isLoaded = false;
247          return;          return;
248        }        }
   
249      errorLoading = false;      errorLoading = false;
250      isLoaded = true;      isLoaded = true;
251    }    }
# Line 364  public class QtImage extends Image Line 364  public class QtImage extends Image
364      if (!isLoaded)      if (!isLoaded)
365        return null;        return null;
366    
367      return new QtImageGraphics(this);      QtImageGraphics qig = new QtImageGraphics(this);
368        if( painters == null )
369          painters = new Vector();
370        painters.add( qig );
371        return qig;
372    }    }
373        
374    /**    /**
# Line 403  public class QtImage extends Image Line 407  public class QtImage extends Image
407    public void finalize()    public void finalize()
408    {    {
409      if (isLoaded)      if (isLoaded)
410        freeImage();        {
411            if( painters != null )
412              for(int i = 0; i < painters.size(); i++)
413                ((QtImageGraphics)painters.elementAt(i)).dispose();
414            freeImage();
415          }
416    }    }
417    
418    public void dispose()    public void dispose()
# Line 585  public class QtImage extends Image Line 594  public class QtImage extends Image
594        }        }
595      return false;      return false;
596    }    }
597    
598      public String toString()
599      {
600        return "QtImage [isLoaded="+isLoaded+", width="+width+", height="+height
601          +"]";
602      }
603  }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26