diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2010-09-10 03:53:37 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2010-09-10 03:53:37 +0200 |
commit | 94296c27926dd3d6d9267e088153d527e8ff122b (patch) | |
tree | 735fc6f6da599ff262d5263a0c5702b0d2ea9dad /src/iconmanager.cpp | |
parent | IconManager cleanup (diff) | |
download | rekonq-94296c27926dd3d6d9267e088153d527e8ff122b.tar.xz |
Reimplemented the clearIconCache method
Diffstat (limited to 'src/iconmanager.cpp')
-rw-r--r-- | src/iconmanager.cpp | 14 |
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); + } +} |