From kde-commits Mon Apr 30 22:54:31 2007 From: Jos van den Oever Date: Mon, 30 Apr 2007 22:54:31 +0000 To: kde-commits Subject: KDE/kdelibs/kio/kio Message-Id: <1177973671.643265.2812.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=117797368811737 SVN commit 659873 by vandenoever: use KUrl instead of QIODevice M +5 -5 kfilemetainfo.cpp M +2 -2 kfilewriteplugin.h --- trunk/KDE/kdelibs/kio/kio/kfilemetainfo.cpp #659872:659873 @@ -166,7 +166,7 @@ //Private() :QSharedData() {qDebug() <<"ok: " << this;} void init(QIODevice& stream, const KUrl& url, time_t mtime); - void initWriters(QIODevice& /*file*/); + void initWriters(const KUrl& /*file*/); void operator=(const KFileMetaInfoPrivate& k) { items = k.items; kurl = k.kurl; @@ -191,7 +191,7 @@ // TODO: get data from Nepomuk } void -KFileMetaInfoPrivate::initWriters(QIODevice& file) { +KFileMetaInfoPrivate::initWriters(const KUrl& file) { QStringList mimetypes; QHash::iterator i; for (i = items.begin(); i != items.end(); ++i) { @@ -212,7 +212,7 @@ u.setPath(path); p->init(file, u, fileinfo.lastModified().toTime_t()); if (fileinfo.isWritable()) { - p->initWriters(file); + p->initWriters(u); } } KFileMetaInfo::KFileMetaInfo(const KUrl& url) :p(new KFileMetaInfoPrivate()) { @@ -221,7 +221,7 @@ file.open(QIODevice::ReadOnly); p->init(file, url, fileinfo.lastModified().toTime_t()); if (fileinfo.isWritable()) { - p->initWriters(file); + p->initWriters(url); } } KFileMetaInfo::KFileMetaInfo() :p(new KFileMetaInfoPrivate()) { @@ -252,7 +252,7 @@ QFile file(p->kurl.path()); file.open(QIODevice::ReadOnly); for (j = data.begin(); j != data.end(); ++j) { - ok &= j.key()->write(file, j.value()); + ok &= j.key()->write(p->kurl, j.value()); } return ok; } --- trunk/KDE/kdelibs/kio/kio/kfilewriteplugin.h #659872:659873 @@ -42,11 +42,11 @@ * @brief determine if this plugin can write a value into a particular * resource. **/ - virtual bool canWrite(QIODevice& file, const QString& key) = 0; + virtual bool canWrite(const KUrl& file, const QString& key) = 0; /** * @brief Write a set of values into a resource pointed to by @p file. **/ - virtual bool write(QIODevice& file, const QVariantMap& data) = 0; + virtual bool write(const KUrl& file, const QVariantMap& data) = 0; }; #endif