summaryrefslogtreecommitdiffstats
path: root/libkonq/favicons/favicons.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libkonq/favicons/favicons.cpp')
-rw-r--r--libkonq/favicons/favicons.cpp90
1 files changed, 45 insertions, 45 deletions
diff --git a/libkonq/favicons/favicons.cpp b/libkonq/favicons/favicons.cpp
index 9419b4b03..82b4aeb17 100644
--- a/libkonq/favicons/favicons.cpp
+++ b/libkonq/favicons/favicons.cpp
@@ -20,11 +20,11 @@
#include <string.h>
#include <time.h>
-#include <qbuffer.h>
-#include <qfile.h>
-#include <qcache.h>
-#include <qimage.h>
-#include <qtimer.h>
+#include <tqbuffer.h>
+#include <tqfile.h>
+#include <tqcache.h>
+#include <tqimage.h>
+#include <tqtimer.h>
#include <kdatastream.h> // DO NOT REMOVE, otherwise bool marshalling breaks
#include <kicontheme.h>
@@ -41,20 +41,20 @@ struct FaviconsModulePrivate
struct DownloadInfo
{
- QString hostOrURL;
+ TQString hostOrURL;
bool isHost;
- QByteArray iconData;
+ TQByteArray iconData;
};
- QMap<KIO::Job *, DownloadInfo> downloads;
- QStringList failedDownloads;
+ TQMap<KIO::Job *, DownloadInfo> downloads;
+ TQStringList failedDownloads;
KSimpleConfig *config;
- QPtrList<KIO::Job> killJobs;
+ TQPtrList<KIO::Job> killJobs;
KIO::MetaData metaData;
- QString faviconsDir;
- QCache<QString> faviconsCache;
+ TQString faviconsDir;
+ TQCache<TQString> faviconsCache;
};
-FaviconsModule::FaviconsModule(const QCString &obj)
+FaviconsModule::FaviconsModule(const TQCString &obj)
: KDEDModule(obj)
{
// create our favicons folder so that KIconLoader knows about it
@@ -76,7 +76,7 @@ FaviconsModule::~FaviconsModule()
delete d;
}
-QString removeSlash(QString result)
+TQString removeSlash(TQString result)
{
for (unsigned int i = result.length() - 1; i > 0; --i)
if (result[i] != '/')
@@ -89,15 +89,15 @@ QString removeSlash(QString result)
}
-QString FaviconsModule::iconForURL(const KURL &url)
+TQString FaviconsModule::iconForURL(const KURL &url)
{
if (url.host().isEmpty())
- return QString::null;
+ return TQString::null;
- QString icon;
- QString simplifiedURL = simplifyURL(url);
+ TQString icon;
+ TQString simplifiedURL = simplifyURL(url);
- QString *iconURL = d->faviconsCache.find( removeSlash(simplifiedURL) );
+ TQString *iconURL = d->faviconsCache.find( removeSlash(simplifiedURL) );
if (iconURL)
icon = *iconURL;
else
@@ -110,44 +110,44 @@ QString FaviconsModule::iconForURL(const KURL &url)
icon = "favicons/" + icon;
- if (QFile::exists(d->faviconsDir+icon+".png"))
+ if (TQFile::exists(d->faviconsDir+icon+".png"))
return icon;
- return QString::null;
+ return TQString::null;
}
-QString FaviconsModule::simplifyURL(const KURL &url)
+TQString FaviconsModule::simplifyURL(const KURL &url)
{
// splat any = in the URL so it can be safely used as a config key
- QString result = url.host() + url.path();
+ TQString result = url.host() + url.path();
for (unsigned int i = 0; i < result.length(); ++i)
if (result[i] == '=')
result[i] = '_';
return result;
}
-QString FaviconsModule::iconNameFromURL(const KURL &iconURL)
+TQString FaviconsModule::iconNameFromURL(const KURL &iconURL)
{
if (iconURL.path() == "/favicon.ico")
return iconURL.host();
- QString result = simplifyURL(iconURL);
+ TQString result = simplifyURL(iconURL);
// splat / so it can be safely used as a file name
for (unsigned int i = 0; i < result.length(); ++i)
if (result[i] == '/')
result[i] = '_';
- QString ext = result.right(4);
+ TQString ext = result.right(4);
if (ext == ".ico" || ext == ".png" || ext == ".xpm")
result.remove(result.length() - 4, 4);
return result;
}
-bool FaviconsModule::isIconOld(const QString &icon)
+bool FaviconsModule::isIconOld(const TQString &icon)
{
struct stat st;
- if (stat(QFile::encodeName(icon), &st) != 0)
+ if (stat(TQFile::encodeName(icon), &st) != 0)
return true; // Trigger a new download on error
return (time(0) - st.st_mtime) > 604800; // arbitrary value (one week)
@@ -155,12 +155,12 @@ bool FaviconsModule::isIconOld(const QString &icon)
void FaviconsModule::setIconForURL(const KURL &url, const KURL &iconURL)
{
- QString simplifiedURL = simplifyURL(url);
+ TQString simplifiedURL = simplifyURL(url);
- d->faviconsCache.insert(removeSlash(simplifiedURL), new QString(iconURL.url()) );
+ d->faviconsCache.insert(removeSlash(simplifiedURL), new TQString(iconURL.url()) );
- QString iconName = "favicons/" + iconNameFromURL(iconURL);
- QString iconFile = d->faviconsDir + iconName + ".png";
+ TQString iconName = "favicons/" + iconNameFromURL(iconURL);
+ TQString iconFile = d->faviconsDir + iconName + ".png";
if (!isIconOld(iconFile)) {
emit iconChanged(false, simplifiedURL, iconName);
@@ -172,37 +172,37 @@ void FaviconsModule::setIconForURL(const KURL &url, const KURL &iconURL)
void FaviconsModule::downloadHostIcon(const KURL &url)
{
- QString iconFile = d->faviconsDir + "favicons/" + url.host() + ".png";
+ TQString iconFile = d->faviconsDir + "favicons/" + url.host() + ".png";
if (!isIconOld(iconFile))
return;
startDownload(url.host(), true, KURL(url, "/favicon.ico"));
}
-void FaviconsModule::startDownload(const QString &hostOrURL, bool isHost, const KURL &iconURL)
+void FaviconsModule::startDownload(const TQString &hostOrURL, bool isHost, const KURL &iconURL)
{
if (d->failedDownloads.contains(iconURL.url()))
return;
KIO::Job *job = KIO::get(iconURL, false, false);
job->addMetaData(d->metaData);
- connect(job, SIGNAL(data(KIO::Job *, const QByteArray &)), SLOT(slotData(KIO::Job *, const QByteArray &)));
- connect(job, SIGNAL(result(KIO::Job *)), SLOT(slotResult(KIO::Job *)));
- connect(job, SIGNAL(infoMessage(KIO::Job *, const QString &)), SLOT(slotInfoMessage(KIO::Job *, const QString &)));
+ connect(job, TQT_SIGNAL(data(KIO::Job *, const TQByteArray &)), TQT_SLOT(slotData(KIO::Job *, const TQByteArray &)));
+ connect(job, TQT_SIGNAL(result(KIO::Job *)), TQT_SLOT(slotResult(KIO::Job *)));
+ connect(job, TQT_SIGNAL(infoMessage(KIO::Job *, const TQString &)), TQT_SLOT(slotInfoMessage(KIO::Job *, const TQString &)));
FaviconsModulePrivate::DownloadInfo download;
download.hostOrURL = hostOrURL;
download.isHost = isHost;
d->downloads.insert(job, download);
}
-void FaviconsModule::slotData(KIO::Job *job, const QByteArray &data)
+void FaviconsModule::slotData(KIO::Job *job, const TQByteArray &data)
{
FaviconsModulePrivate::DownloadInfo &download = d->downloads[job];
unsigned int oldSize = download.iconData.size();
if (oldSize > 0x10000)
{
d->killJobs.append(job);
- QTimer::singleShot(0, this, SLOT(slotKill()));
+ TQTimer::singleShot(0, this, TQT_SLOT(slotKill()));
}
download.iconData.resize(oldSize + data.size());
memcpy(download.iconData.data() + oldSize, data.data(), data.size());
@@ -213,12 +213,12 @@ void FaviconsModule::slotResult(KIO::Job *job)
FaviconsModulePrivate::DownloadInfo download = d->downloads[job];
d->downloads.remove(job);
KURL iconURL = static_cast<KIO::TransferJob *>(job)->url();
- QString iconName;
+ TQString iconName;
if (!job->error())
{
- QBuffer buffer(download.iconData);
+ TQBuffer buffer(download.iconData);
buffer.open(IO_ReadOnly);
- QImageIO io;
+ TQImageIO io;
io.setIODevice(&buffer);
io.setParameters("size=16");
// Check here too, the job might have had no error, but the downloaded
@@ -243,7 +243,7 @@ void FaviconsModule::slotResult(KIO::Job *job)
io.setFileName(d->faviconsDir + iconName + ".png");
io.setFormat("PNG");
if (!io.write())
- iconName = QString::null;
+ iconName = TQString::null;
else if (!download.isHost)
d->config->writeEntry( removeSlash(download.hostOrURL), iconURL.url());
}
@@ -254,7 +254,7 @@ void FaviconsModule::slotResult(KIO::Job *job)
emit iconChanged(download.isHost, download.hostOrURL, iconName);
}
-void FaviconsModule::slotInfoMessage(KIO::Job *job, const QString &msg)
+void FaviconsModule::slotInfoMessage(KIO::Job *job, const TQString &msg)
{
emit infoMessage(static_cast<KIO::TransferJob *>( job )->url(), msg);
}
@@ -265,7 +265,7 @@ void FaviconsModule::slotKill()
}
extern "C" {
- KDE_EXPORT KDEDModule *create_favicons(const QCString &obj)
+ KDE_EXPORT KDEDModule *create_favicons(const TQCString &obj)
{
KImageIO::registerFormats();
return new FaviconsModule(obj);