Source: kurlpixmapprovider.h

# Source: kurlpixmapprovider.h |
Annotated List
Files
Globals
Hierarchy
Index

    /* This file is part of the KDE libraries

       Copyright (c) 2000 Carsten Pfeiffer

       This library is free software; you can redistribute it and/or
       modify it under the terms of the GNU Library General Public
       License (LGPL) as published by the Free Software Foundation; either
       version 2 of the License, or (at your option) any later version.

       This library is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
       Library General Public License for more details.

       You should have received a copy of the GNU Library General Public License
       along with this library; see the file COPYING.LIB.  If not, write to
       the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
       Boston, MA 02111-1307, USA.
    */

    #ifndef KURLPIXMAPPROVIDER_H
    #define KURLPIXMAPPROVIDER_H

    #include
    #include

    /**
     * Implementation of @ref KPixmapProvider
     *
     * Uses @ref 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 );
     * [...]
     *
     *
     * @short Resolves pixmaps for URLs
     * @author Carsten Pfeiffer
     */
    class KURLPixmapProvider : public KPixmapProvider
    {
    public:
        /**
         * Returns a pixmap for @p url with size @p size
         * Uses @ref KMimeType::pixmapForURL()
         */
        virtual QPixmap pixmapFor( const QString& url, int size = 0 );
    protected:
        virtual void virtual_hook( int id, void* data );
    };

    #endif // KURLPIXMAPPROVIDER_H

Generated by: root on macppc.ports.openbsd.org on Sat Sep 6 10:36:57 2003, using kdoc 2.0a54.