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.2.2.