konq_pixmapprovider.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KONQ_PIXMAPPROVIDER_H
00021 #define KONQ_PIXMAPPROVIDER_H
00022
00023 #include <qmap.h>
00024
00025 #include <kpixmapprovider.h>
00026 #include "konq_faviconmgr.h"
00027
00028 class KConfig;
00029
00030 class KonqPixmapProvider : public KonqFavIconMgr, virtual public KPixmapProvider
00031 {
00032 public:
00033 static KonqPixmapProvider * self();
00034
00035 virtual ~KonqPixmapProvider();
00036
00040 virtual QPixmap pixmapFor( const QString& url, int size = 0 );
00041
00045 void load( KConfig * kc, const QString& key );
00050 void save( KConfig *, const QString& key, const QStringList& items );
00051
00055 void clear();
00056
00057 protected:
00058 KonqPixmapProvider( QObject *parent=0, const char *name=0 );
00059
00063 virtual void notifyChange( bool isHost, QString hostOrURL, QString iconName );
00064
00065 QPixmap loadIcon( const QString& url, const QString& icon, int size );
00066
00067 private:
00068 QMap<QString,QString> iconMap;
00069 static KonqPixmapProvider * s_self;
00070 };
00071
00072
00073 #endif // KONQ_PIXMAPPROVIDER_H
This file is part of the documentation for libkonq Library Version 3.3.2.