summaryrefslogtreecommitdiff
path: root/src/iconmanager.cpp
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2010-09-10 03:53:37 +0200
committerAndrea Diamantini <adjam7@gmail.com>2010-09-10 03:53:37 +0200
commit94296c27926dd3d6d9267e088153d527e8ff122b (patch)
tree735fc6f6da599ff262d5263a0c5702b0d2ea9dad /src/iconmanager.cpp
parentIconManager cleanup (diff)
downloadrekonq-94296c27926dd3d6d9267e088153d527e8ff122b.tar.xz
Reimplemented the clearIconCache method
Diffstat (limited to 'src/iconmanager.cpp')
-rw-r--r--src/iconmanager.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/iconmanager.cpp b/src/iconmanager.cpp
index 3829776d..f8d1a6a4 100644
--- a/src/iconmanager.cpp
+++ b/src/iconmanager.cpp
@@ -41,6 +41,8 @@
#include <KUrl>
// Qt Includes
+#include <QtCore/QDir>
+
#include <QtWebKit/QWebElement>
#include <QtWebKit/QWebFrame>
#include <QtWebKit/QWebSettings>
@@ -173,3 +175,15 @@ void IconManager::downloadIconFromUrl(const KUrl &url)
{
new WebIcon(url, this);
}
+
+
+void IconManager::clearIconCache()
+{
+ QString faviconDir = KStandardDirs::locateLocal("cache" , "favicons/" , true);
+ QDir d(faviconDir);
+ QStringList favicons = d.entryList();
+ Q_FOREACH(const QString &fav, favicons)
+ {
+ d.remove(fav);
+ }
+}