emit iconChanged(url, iconName);
return;
}
-
- startDownload(url, iconFile);
-}
-
-void FavIconsModule::forceDownloadUrlIcon(const QString &url)
-{
- d->failedDownloads.removeAll(url); // force a download to happen
- const QString iconName = iconNameFromURL(url);
- const QString iconFile = iconFilePath(iconName);
- QFile::remove(iconFile);
- downloadUrlIcon(url);
-}
-
-void FavIconsModule::startDownload(const QString &url, const QString &iconFile)
-{
- const QString iconName = iconNameFromURL(url);
if (d->queuedDownloads.contains(iconName)) {
kDebug() << "Icon download queued for" << url;
return;
startJob(url, faviconUrl, iconFile);
}
+void FavIconsModule::forceDownloadUrlIcon(const QString &url)
+{
+ d->failedDownloads.removeAll(url); // force a download to happen
+ const QString iconName = iconNameFromURL(url);
+ const QString iconFile = iconFilePath(iconName);
+ QFile::remove(iconFile);
+ downloadUrlIcon(url);
+}
+
void FavIconsModule::startJob(const QString &url, const QString &faviconUrl, const QString &iconFile)
{
kDebug() << "Downloading" << faviconUrl << "as" << iconFile;
void slotFinished(KJob *kjob);
private:
- void startDownload(const QString &url, const QString &iconFile);
void startJob(const QString &url, const QString &faviconUrl, const QString &iconFile);
void downloadSuccess(const QString &url);
void downloadError(const QString &url);