diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2010-08-30 18:53:04 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2010-08-30 18:53:04 +0200 |
commit | 578c3a471efc2c275df447796db5881efd19e0f7 (patch) | |
tree | 8e3084bc27b6b752d522edb997fc6e6fbe2ff2c5 /src | |
parent | Merge commit 'refs/merge-requests/193' of git://gitorious.org/rekonq/mainline... (diff) | |
download | rekonq-578c3a471efc2c275df447796db5881efd19e0f7.tar.xz |
Folder icons for local files
Diffstat (limited to 'src')
-rw-r--r-- | src/iconmanager.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/iconmanager.cpp b/src/iconmanager.cpp index 694af6a5..4381b53a 100644 --- a/src/iconmanager.cpp +++ b/src/iconmanager.cpp @@ -35,6 +35,8 @@ // KDE Includes #include <kmimetype.h> #include <KStandardDirs> +#include <KFileItem> +#include <KDirLister> // Qt Includes #include <QDBusInterface> @@ -83,7 +85,12 @@ KIcon IconManager::iconForUrl(const KUrl &url) return KIcon(faviconDir + i); } kDebug() << "Icon NOT Found. returning text-html one"; - + + // TODO: return other mimetype icons + if(url.isLocalFile()) + { + return KIcon("folder"); + } return KIcon("text-html"); } @@ -95,6 +102,7 @@ void IconManager::provideIcon(QWebPage *page, const KUrl &url, bool notify) kDebug() << "URL: " << url << ". about scheme. Aborting..."; return; } + QUrl u(url.url()); QString rootUrlString = u.toString( QUrl::RemovePassword | QUrl::RemoveUserInfo |