org.kde.koala
Class KURLPixmapProvider

java.lang.Object
  extended by org.kde.koala.KPixmapProvider
      extended by org.kde.koala.KURLPixmapProvider
All Implemented Interfaces:
org.kde.qt.QtSupport

public class KURLPixmapProvider
extends KPixmapProvider

Implementation of KPixmapProvider. Uses KMimeType.pixmapForURL() to resolve icons. Instatiate this class and supply it to the desired class, e.g.

 KHistoryCombo combo = new KHistoryCombo( this );
 combo.setPixmapProvider( new KURLPixmapProvider );
 [...]
 

Author:
Carsten Pfeiffer

Constructor Summary
  KURLPixmapProvider()
           
protected KURLPixmapProvider(java.lang.Class dummy)
           
 
Method Summary
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void finalize()
          Deletes the wrapped C++ instance
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 org.kde.qt.QPixmap pixmapFor(java.lang.String url)
           
 org.kde.qt.QPixmap pixmapFor(java.lang.String url, int size)
          Returns a pixmap for url with size size. Uses KMimeType.pixmapForURL().
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KURLPixmapProvider

protected KURLPixmapProvider(java.lang.Class dummy)

KURLPixmapProvider

public KURLPixmapProvider()
Method Detail

pixmapFor

public org.kde.qt.QPixmap pixmapFor(java.lang.String url,
                                    int size)
Returns a pixmap for url with size size. Uses KMimeType.pixmapForURL().

Overrides:
pixmapFor in class KPixmapProvider
Parameters:
url - the URL to fetch a pixmap for
size - the size of the pixmap in pixels, or 0 for default.
Returns:
the resulting pixmap
See Also:
KIcon#StdSizes

pixmapFor

public org.kde.qt.QPixmap pixmapFor(java.lang.String url)
Overrides:
pixmapFor in class KPixmapProvider

finalize

protected void finalize()
                 throws java.lang.InternalError
Deletes the wrapped C++ instance

Overrides:
finalize in class java.lang.Object
Throws:
java.lang.InternalError

dispose

public void dispose()
Delete the wrapped C++ instance ahead of finalize()


isDisposed

public boolean isDisposed()
Has the wrapped C++ instance been deleted?