diff options
Diffstat (limited to 'juk/covermanager.cpp')
-rw-r--r-- | juk/covermanager.cpp | 142 |
1 files changed, 71 insertions, 71 deletions
diff --git a/juk/covermanager.cpp b/juk/covermanager.cpp index 1fe36cc4..f7530daa 100644 --- a/juk/covermanager.cpp +++ b/juk/covermanager.cpp @@ -13,17 +13,17 @@ * * ***************************************************************************/ -#include <qpixmap.h> -#include <qmap.h> -#include <qstring.h> -#include <qfile.h> -#include <qimage.h> -#include <qdir.h> -#include <qdatastream.h> -#include <qdict.h> -#include <qcache.h> -#include <qmime.h> -#include <qbuffer.h> +#include <tqpixmap.h> +#include <tqmap.h> +#include <tqstring.h> +#include <tqfile.h> +#include <tqimage.h> +#include <tqdir.h> +#include <tqdatastream.h> +#include <tqdict.h> +#include <tqcache.h> +#include <tqmime.h> +#include <tqbuffer.h> #include <kdebug.h> #include <kstaticdeleter.h> @@ -35,7 +35,7 @@ // This is a dictionary to map the track path to their ID. Otherwise we'd have // to store this info with each CollectionListItem, which would break the cache // of users who upgrade, and would just generally be a big mess. -typedef QDict<coverKey> TrackLookupMap; +typedef TQDict<coverKey> TrackLookupMap; // This is responsible for making sure that the CoverManagerPrivate class // gets properly destructed on shutdown. @@ -44,24 +44,24 @@ static KStaticDeleter<CoverManagerPrivate> sd; const char *CoverDrag::mimetype = "application/x-juk-coverid"; // Caches the QPixmaps for the covers so that the covers are not all kept in // memory for no reason. -typedef QCache<QPixmap> CoverPixmapCache; +typedef TQCache<TQPixmap> CoverPixmapCache; CoverManagerPrivate *CoverManager::m_data = 0; // Used to save and load CoverData from a QDataStream -QDataStream &operator<<(QDataStream &out, const CoverData &data); -QDataStream &operator>>(QDataStream &in, CoverData &data); +TQDataStream &operator<<(TQDataStream &out, const CoverData &data); +TQDataStream &operator>>(TQDataStream &in, CoverData &data); // // Implementation of CoverData struct // -QPixmap CoverData::pixmap() const +TQPixmap CoverData::pixmap() const { return CoverManager::coverFromData(*this, CoverManager::FullSize); } -QPixmap CoverData::thumbnail() const +TQPixmap CoverData::thumbnail() const { return CoverManager::coverFromData(*this, CoverManager::Thumbnail); } @@ -123,7 +123,7 @@ public: * @return the full path and filename of the file storing the cover * lookup map and the translations between pathnames and ids. */ - QString coverLocation() const; + TQString coverLocation() const; }; // @@ -131,8 +131,8 @@ public: // void CoverManagerPrivate::createDataDir() const { - QDir dir; - QString dirPath(QDir::cleanDirPath(coverLocation() + "/..")); + TQDir dir; + TQString dirPath(TQDir::cleanDirPath(coverLocation() + "/..")); if(!dir.exists(dirPath)) KStandardDirs::makeDir(dirPath); } @@ -144,7 +144,7 @@ void CoverManagerPrivate::saveCovers() const // Make sure the directory exists first. createDataDir(); - QFile file(coverLocation()); + TQFile file(coverLocation()); kdDebug() << "Opening covers db: " << coverLocation() << endl; @@ -153,7 +153,7 @@ void CoverManagerPrivate::saveCovers() const return; } - QDataStream out(&file); + TQDataStream out(&file); // Write out the version and count out << Q_UINT32(0) << Q_UINT32(covers.count()); @@ -167,7 +167,7 @@ void CoverManagerPrivate::saveCovers() const // Now write out the track mapping. out << Q_UINT32(tracks.count()); - QDictIterator<coverKey> trackMapIt(tracks); + TQDictIterator<coverKey> trackMapIt(tracks); while(trackMapIt.current()) { out << trackMapIt.currentKey() << Q_UINT32(*trackMapIt.current()); ++trackMapIt; @@ -178,14 +178,14 @@ void CoverManagerPrivate::loadCovers() { kdDebug() << k_funcinfo << endl; - QFile file(coverLocation()); + TQFile file(coverLocation()); if(!file.open(IO_ReadOnly)) { // Guess we don't have any covers yet. return; } - QDataStream in(&file); + TQDataStream in(&file); Q_UINT32 count, version; // First thing we'll read in will be the version. @@ -214,7 +214,7 @@ void CoverManagerPrivate::loadCovers() in >> count; for(Q_UINT32 i = 0; i < count; ++i) { - QString path; + TQString path; Q_UINT32 id; in >> path >> id; @@ -230,7 +230,7 @@ void CoverManagerPrivate::loadCovers() } } -QString CoverManagerPrivate::coverLocation() const +TQString CoverManagerPrivate::coverLocation() const { return KGlobal::dirs()->saveLocation("appdata") + "coverdb/covers"; } @@ -251,10 +251,10 @@ coverKey CoverManagerPrivate::nextId() const // // Implementation of CoverDrag // -CoverDrag::CoverDrag(coverKey id, QWidget *src) : QDragObject(src, "coverDrag"), +CoverDrag::CoverDrag(coverKey id, TQWidget *src) : TQDragObject(src, "coverDrag"), m_id(id) { - QPixmap cover = CoverManager::coverFromId(id); + TQPixmap cover = CoverManager::coverFromId(id); if(!cover.isNull()) setPixmap(cover); } @@ -269,20 +269,20 @@ const char *CoverDrag::format(int i) const return 0; } -QByteArray CoverDrag::encodedData(const char *mimetype) const +TQByteArray CoverDrag::encodedData(const char *mimetype) const { if(qstrcmp(CoverDrag::mimetype, mimetype) == 0) { - QByteArray data; - QDataStream ds(data, IO_WriteOnly); + TQByteArray data; + TQDataStream ds(data, IO_WriteOnly); ds << Q_UINT32(m_id); return data; } else if(qstrcmp(mimetype, "image/png") == 0) { - QPixmap large = CoverManager::coverFromId(m_id, CoverManager::FullSize); - QImage img = large.convertToImage(); - QByteArray data; - QBuffer buffer(data); + TQPixmap large = CoverManager::coverFromId(m_id, CoverManager::FullSize); + TQImage img = large.convertToImage(); + TQByteArray data; + TQBuffer buffer(data); buffer.open(IO_WriteOnly); img.save(&buffer, "PNG"); // Write in PNG format. @@ -290,21 +290,21 @@ QByteArray CoverDrag::encodedData(const char *mimetype) const return data; } - return QByteArray(); + return TQByteArray(); } -bool CoverDrag::canDecode(const QMimeSource *e) +bool CoverDrag::canDecode(const TQMimeSource *e) { return e->provides(mimetype); } -bool CoverDrag::decode(const QMimeSource *e, coverKey &id) +bool CoverDrag::decode(const TQMimeSource *e, coverKey &id) { if(!canDecode(e)) return false; - QByteArray data = e->encodedData(mimetype); - QDataStream ds(data, IO_ReadOnly); + TQByteArray data = e->encodedData(mimetype); + TQDataStream ds(data, IO_ReadOnly); Q_UINT32 i; ds >> i; @@ -316,10 +316,10 @@ bool CoverDrag::decode(const QMimeSource *e, coverKey &id) // // Implementation of CoverManager methods. // -coverKey CoverManager::idFromMetadata(const QString &artist, const QString &album) +coverKey CoverManager::idFromMetadata(const TQString &artist, const TQString &album) { // Search for the string, yay! It might make sense to use a cache here, - // if so it's not hard to add a QCache. + // if so it's not hard to add a TQCache. CoverDataMap::ConstIterator it = begin(); CoverDataMap::ConstIterator endIt = end(); @@ -331,12 +331,12 @@ coverKey CoverManager::idFromMetadata(const QString &artist, const QString &albu return NoMatch; } -QPixmap CoverManager::coverFromId(coverKey id, Size size) +TQPixmap CoverManager::coverFromId(coverKey id, Size size) { CoverDataPtr info = coverInfo(id); if(!info) - return QPixmap(); + return TQPixmap(); if(size == Thumbnail) return info->thumbnail(); @@ -344,9 +344,9 @@ QPixmap CoverManager::coverFromId(coverKey id, Size size) return info->pixmap(); } -QPixmap CoverManager::coverFromData(const CoverData &coverData, Size size) +TQPixmap CoverManager::coverFromData(const CoverData &coverData, Size size) { - QString path = coverData.path; + TQString path = coverData.path; // Prepend a tag to the path to separate in the cache between full size // and thumbnail pixmaps. If we add a different kind of pixmap in the @@ -357,31 +357,31 @@ QPixmap CoverManager::coverFromData(const CoverData &coverData, Size size) path.prepend('t'); // Check in cache for the pixmap. - QPixmap *pix = data()->pixmapCache[path]; + TQPixmap *pix = data()->pixmapCache[path]; if(pix) { kdDebug(65432) << "Found pixmap in cover cache.\n"; return *pix; } // Not in cache, load it and add it. - pix = new QPixmap(coverData.path); + pix = new TQPixmap(coverData.path); if(pix->isNull()) - return QPixmap(); + return TQPixmap(); if(size == Thumbnail) { // Convert to image for smoothScale() - QImage image = pix->convertToImage(); - pix->convertFromImage(image.smoothScale(80, 80, QImage::ScaleMin)); + TQImage image = pix->convertToImage(); + pix->convertFromImage(image.smoothScale(80, 80, TQImage::ScaleMin)); } - QPixmap returnValue = *pix; // Save it early. + TQPixmap returnValue = *pix; // Save it early. if(!data()->pixmapCache.insert(path, pix, pix->height() * pix->width())) delete pix; return returnValue; } -coverKey CoverManager::addCover(const QPixmap &large, const QString &artist, const QString &album) +coverKey CoverManager::addCover(const TQPixmap &large, const TQString &artist, const TQString &album) { kdDebug() << k_funcinfo << endl; @@ -395,7 +395,7 @@ coverKey CoverManager::addCover(const QPixmap &large, const QString &artist, con // Save it to file first! - QString ext = QString("/coverdb/coverID-%1.png").arg(id); + TQString ext = TQString("/coverdb/coverID-%1.png").arg(id); coverData->path = KGlobal::dirs()->saveLocation("appdata") + ext; kdDebug() << "Saving pixmap to " << coverData->path << endl; @@ -413,15 +413,15 @@ coverKey CoverManager::addCover(const QPixmap &large, const QString &artist, con data()->covers[id] = coverData; // Make sure the new cover isn't inadvertently cached. - data()->pixmapCache.remove(QString("f%1").arg(coverData->path)); - data()->pixmapCache.remove(QString("t%1").arg(coverData->path)); + data()->pixmapCache.remove(TQString("f%1").arg(coverData->path)); + data()->pixmapCache.remove(TQString("t%1").arg(coverData->path)); return id; } -coverKey CoverManager::addCover(const QString &path, const QString &artist, const QString &album) +coverKey CoverManager::addCover(const TQString &path, const TQString &artist, const TQString &album) { - return addCover(QPixmap(path), artist, album); + return addCover(TQPixmap(path), artist, album); } bool CoverManager::hasCover(coverKey id) @@ -436,17 +436,17 @@ bool CoverManager::removeCover(coverKey id) // Remove cover from cache. CoverDataPtr coverData = coverInfo(id); - data()->pixmapCache.remove(QString("f%1").arg(coverData->path)); - data()->pixmapCache.remove(QString("t%1").arg(coverData->path)); + data()->pixmapCache.remove(TQString("f%1").arg(coverData->path)); + data()->pixmapCache.remove(TQString("t%1").arg(coverData->path)); // Remove references to files that had that track ID. - QDictIterator<coverKey> it(data()->tracks); + TQDictIterator<coverKey> it(data()->tracks); for(; it.current(); ++it) if(*it.current() == id) data()->tracks.remove(it.currentKey()); // Remove covers from disk. - QFile::remove(coverData->path); + TQFile::remove(coverData->path); // Finally, forget that we ever knew about this cover. data()->covers.remove(id); @@ -454,7 +454,7 @@ bool CoverManager::removeCover(coverKey id) return true; } -bool CoverManager::replaceCover(coverKey id, const QPixmap &large) +bool CoverManager::replaceCover(coverKey id, const TQPixmap &large) { if(!hasCover(id)) return false; @@ -462,8 +462,8 @@ bool CoverManager::replaceCover(coverKey id, const QPixmap &large) CoverDataPtr coverData = coverInfo(id); // Empty old pixmaps from cache. - data()->pixmapCache.remove(QString("%1%2").arg("t", coverData->path)); - data()->pixmapCache.remove(QString("%1%2").arg("f", coverData->path)); + data()->pixmapCache.remove(TQString("%1%2").arg("t", coverData->path)); + data()->pixmapCache.remove(TQString("%1%2").arg("f", coverData->path)); large.save(coverData->path, "PNG"); return true; @@ -497,12 +497,12 @@ CoverDataMap::ConstIterator CoverManager::end() return data()->covers.constEnd(); } -QValueList<coverKey> CoverManager::keys() +TQValueList<coverKey> CoverManager::keys() { return data()->covers.keys(); } -void CoverManager::setIdForTrack(const QString &path, coverKey id) +void CoverManager::setIdForTrack(const TQString &path, coverKey id) { coverKey *oldId = data()->tracks.find(path); if(oldId && (id == *oldId)) @@ -524,7 +524,7 @@ void CoverManager::setIdForTrack(const QString &path, coverKey id) } } -coverKey CoverManager::idForTrack(const QString &path) +coverKey CoverManager::idForTrack(const TQString &path) { coverKey *coverPtr = data()->tracks.find(path); @@ -549,7 +549,7 @@ CoverDataPtr CoverManager::coverInfo(coverKey id) * @param data the CoverData to write out. * @return the data stream that the data was written to. */ -QDataStream &operator<<(QDataStream &out, const CoverData &data) +TQDataStream &operator<<(TQDataStream &out, const CoverData &data) { out << data.artist; out << data.album; @@ -565,7 +565,7 @@ QDataStream &operator<<(QDataStream &out, const CoverData &data) * @param data the CoverData to read into. * @return the data stream read from. */ -QDataStream &operator>>(QDataStream &in, CoverData &data) +TQDataStream &operator>>(TQDataStream &in, CoverData &data) { in >> data.artist; in >> data.album; |