konq_faviconmgr.cc
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#include <dcopclient.h>
00021
#include <kapplication.h>
00022
#include <kconfig.h>
00023
#include <kglobal.h>
00024
#include <kmimetype.h>
00025
00026
#include "konq_faviconmgr.moc"
00027
00028 KonqFavIconMgr::KonqFavIconMgr(QObject *parent,
const char *name)
00029 : QObject(parent, name),
00030 DCOPObject(
"KonqFavIconMgr")
00031 {
00032 connectDCOPSignal(
"kded",
"favicons",
00033
"iconChanged(bool, QString, QString)",
00034
"notifyChange(bool, QString, QString)",
false);
00035 }
00036
00037 QString
KonqFavIconMgr::iconForURL(
const QString &url)
00038 {
00039
return KMimeType::favIconForURL( KURL(url) );
00040 }
00041
00042 void KonqFavIconMgr::setIconForURL(
const KURL &url,
const KURL &iconURL)
00043 {
00044 QByteArray data;
00045 QDataStream str(data, IO_WriteOnly);
00046 str << url << iconURL;
00047 kapp->dcopClient()->send(
"kded",
"favicons",
"setIconForURL(KURL, KURL)", data);
00048 }
00049
00050 void KonqFavIconMgr::downloadHostIcon(
const KURL &url)
00051 {
00052 QByteArray data;
00053 QDataStream str(data, IO_WriteOnly);
00054 str << url;
00055 kapp->dcopClient()->send(
"kded",
"favicons",
"downloadHostIcon(KURL)", data);
00056 }
00057
This file is part of the documentation for libkonq Library Version 3.3.0.