diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-05-28 18:03:09 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-05-28 18:03:09 +0000 |
commit | 98d15d90b6a83e2df32d678013847e18b8a8c7e8 (patch) | |
tree | 02a588c0979fe1a40ae6216d1f831bb24de91a9f /katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp | |
parent | e0974f69b7603e3d8f2d936301e05535af25346e (diff) | |
download | katapult-98d15d90b6a83e2df32d678013847e18b8a8c7e8.tar.gz katapult-98d15d90b6a83e2df32d678013847e18b8a8c7e8.zip |
TQt4 port Katapult
This enables compilation under both Qt3 and Qt4
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/katapult@1233929 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp')
-rw-r--r-- | katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp b/katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp index f924c6d..a4cbd91 100644 --- a/katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp +++ b/katapult/plugins/catalogs/amarokcatalog/amarokcatalog.cpp @@ -26,12 +26,12 @@ #include <knuminput.h> #include <kurl.h> #include <kapp.h> -#include <qstring.h> -#include <qcstring.h> -#include <qstringlist.h> -#include <qdatastream.h> +#include <tqstring.h> +#include <tqcstring.h> +#include <tqstringlist.h> +#include <tqdatastream.h> #include <dcopclient.h> -#include <qregexp.h> +#include <tqregexp.h> #include "actionplaysong.h" #include "song.h" @@ -43,11 +43,11 @@ K_EXPORT_COMPONENT_FACTORY( katapult_amarokcatalog, KGenericFactory<AmarokCatalog>( "katapult_amarokcatalog" ) ) -AmarokCatalog::AmarokCatalog(QObject*, const char*, const QStringList&): _result(QString::null) +AmarokCatalog::AmarokCatalog(TQObject*, const char*, const TQStringList&): _result(TQString()) { _minQueryLen = 3; ActionRegistry::self()->registerAction(new ActionPlaySong()); - _gotCollectionStatus = false; + _gotCollectiontqStatus = false; _dynamicCollection = false; checkCollectionType(); @@ -58,16 +58,16 @@ AmarokCatalog::~AmarokCatalog() void AmarokCatalog::queryChanged() { - int newStatus = 0; - QString queryString = query(); + int newtqStatus = 0; + TQString queryString = query(); - if((QString(queryString).remove(':').remove('\"').remove(' ').isEmpty()) || (queryString.length() < _minQueryLen)) { + if((TQString(queryString).remove(':').remove('\"').remove(' ').isEmpty()) || (queryString.length() < _minQueryLen)) { reset(); setBestMatch(Match()); - setStatus(0); + settqStatus(0); } else { - if ( _gotCollectionStatus) + if ( _gotCollectiontqStatus) { if (!_dynamicCollection) @@ -75,9 +75,9 @@ void AmarokCatalog::queryChanged() // Stuff for Amarok < 1.4.2 - QStringList queryList; - //prepares SQL-queryQRegExp - QString sqlQuery( + TQStringList queryList; + //prepares SQL-queryTQRegExp + TQString sqlQuery( "SELECT artist.name, tags.title, tags.url, images.path, album.name " "FROM tags" "INNER JOIN album ON (tags.album = album.id) " @@ -87,29 +87,29 @@ void AmarokCatalog::queryChanged() "WHERE 1=1 " );// AND - queryList = QStringList::split ( QString(" "), QString(queryString).replace(QChar(':')," ").replace(QChar('\''), " ").replace(QChar('\''), "%") ); - for(QStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { - sqlQuery.append(QString(" AND (t.title LIKE '\%%1\%'").arg(*it)); - sqlQuery.append(QString(" OR a.name LIKE '\%%1\%')").arg(*it)); + queryList = TQStringList::split ( TQString(" "), TQString(queryString).tqreplace(TQChar(':')," ").tqreplace(TQChar('\''), " ").tqreplace(TQChar('\''), "%") ); + for(TQStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { + sqlQuery.append(TQString(" AND (t.title LIKE '\%%1\%'").tqarg(*it)); + sqlQuery.append(TQString(" OR a.name LIKE '\%%1\%')").tqarg(*it)); } sqlQuery.append(" ORDER BY a.name, t.title, s.percentage DESC"); //sending SQL-query to ararok via dcop - QByteArray sqlQueryData, replyData; - QCString replyType; - QDataStream arg(sqlQueryData, IO_WriteOnly); + TQByteArray sqlQueryData, replyData; + TQCString replyType; + TQDataStream arg(sqlQueryData, IO_WriteOnly); arg << sqlQuery; - if (!kapp->dcopClient()->call("amarok", "collection", "query(QString)", + if (!kapp->dcopClient()->call("amarok", "collection", "query(TQString)", sqlQueryData, replyType, replyData)) { - newStatus = 0; + newtqStatus = 0; } else { - QDataStream reply(replyData, IO_ReadOnly); - if (replyType == "QStringList") { - QStringList sqlResult; + TQDataStream reply(replyData, IO_ReadOnly); + if (replyType == TQSTRINGLIST_OBJECT_NAME_STRING) { + TQStringList sqlResult; reply >> sqlResult; if(sqlResult.isEmpty()) { - newStatus = 0; + newtqStatus = 0; } else { reset(); //Reads information from SQL-Query @@ -118,35 +118,35 @@ void AmarokCatalog::queryChanged() _result.setURL(KURL(sqlResult[2])); _result.setAlbum(sqlResult[4]); - //_result.setIcon(QString()); + //_result.setIcon(TQString()); if ( !sqlResult[3].isEmpty() ) { _result.setIcon(sqlResult[3]); } //counts the matched charecters - int i = queryString.find( ':' ); + int i = queryString.tqfind( ':' ); if ( i != -1 ) { if ( queryString[i+1] != ' ' ) queryString.insert(i+1, ' '); if ( queryString[i-1] != ' ' ) queryString.insert(i, ' '); } - queryList = QStringList::split ( " ", queryString ); + queryList = TQStringList::split ( " ", queryString ); unsigned int matched = 0; - for(QStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { - if(matched < (_result.text().find(*it, matched, false) + (*it).length())) - matched = _result.text().find(*it, matched, false) + (*it).length(); + for(TQStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { + if(matched < (_result.text().tqfind(*it, matched, false) + (*it).length())) + matched = _result.text().tqfind(*it, matched, false) + (*it).length(); } setBestMatch(Match(&_result, 100*queryString.length()/_result.text().length(), matched)); //Checks if there are multiple results if( !sqlResult[5].isEmpty() ) - newStatus = S_HasResults | S_Multiple; + newtqStatus = S_HasResults | S_Multiple; else - newStatus = S_HasResults; + newtqStatus = S_HasResults; } } else { - newStatus = 0; + newtqStatus = 0; } } @@ -154,37 +154,37 @@ void AmarokCatalog::queryChanged() // Do same as above here again but with dyn collection stuff - QStringList queryList; - //prepares SQL-queryQRegExp - QString sqlQuery("SELECT a.name, t.title, t.deviceid, d.lastmountpoint, t.url, i.path, album.name FROM tags t LEFT JOIN statistics s ON (t.url = s.url AND t.deviceid = s.deviceid) LEFT JOIN artist a ON (t.artist = a.id) LEFT JOIN album ON (t.album = album.id) LEFT JOIN images i ON ( a.name = i.artist AND album.name = i.album) LEFT JOIN devices d ON (t.deviceid = d.id) WHERE "); - queryList = QStringList::split ( QString(" "), QString(queryString).replace(QChar(':')," ").replace(QChar('\''), " ").replace(QChar('\''), "%") ); + TQStringList queryList; + //prepares SQL-queryTQRegExp + TQString sqlQuery("SELECT a.name, t.title, t.deviceid, d.lastmountpoint, t.url, i.path, album.name FROM tags t LEFT JOIN statistics s ON (t.url = s.url AND t.deviceid = s.deviceid) LEFT JOIN artist a ON (t.artist = a.id) LEFT JOIN album ON (t.album = album.id) LEFT JOIN images i ON ( a.name = i.artist AND album.name = i.album) LEFT JOIN devices d ON (t.deviceid = d.id) WHERE "); + queryList = TQStringList::split ( TQString(" "), TQString(queryString).tqreplace(TQChar(':')," ").tqreplace(TQChar('\''), " ").tqreplace(TQChar('\''), "%") ); // Let's build each of these clauses - QStringList clauses; - for(QStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { + TQStringList clauses; + for(TQStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { - clauses += QString(" (t.title LIKE '\%%1\%'").arg(*it) + - QString(" OR a.name LIKE '\%%1\%')").arg(*it); + clauses += TQString(" (t.title LIKE '\%%1\%'").tqarg(*it) + + TQString(" OR a.name LIKE '\%%1\%')").tqarg(*it); } - sqlQuery.append(clauses.join(QString(" AND "))); + sqlQuery.append(clauses.join(TQString(" AND "))); sqlQuery.append(" ORDER BY a.name, t.title, s.percentage DESC"); //sending SQL-query to ararok via dcop - QByteArray sqlQueryData, replyData; - QCString replyType; - QDataStream arg(sqlQueryData, IO_WriteOnly); + TQByteArray sqlQueryData, replyData; + TQCString replyType; + TQDataStream arg(sqlQueryData, IO_WriteOnly); arg << sqlQuery; - if (!kapp->dcopClient()->call("amarok", "collection", "query(QString)", + if (!kapp->dcopClient()->call("amarok", "collection", "query(TQString)", sqlQueryData, replyType, replyData)) { - newStatus = 0; + newtqStatus = 0; } else { - QDataStream reply(replyData, IO_ReadOnly); - if (replyType == "QStringList") { - QStringList sqlResult; + TQDataStream reply(replyData, IO_ReadOnly); + if (replyType == TQSTRINGLIST_OBJECT_NAME_STRING) { + TQStringList sqlResult; reply >> sqlResult; if(sqlResult.isEmpty()) { - newStatus = 0; + newtqStatus = 0; } else { reset(); //Reads information from SQL-Query @@ -208,48 +208,48 @@ void AmarokCatalog::queryChanged() _result.setAlbum(sqlResult[6]); - //_result.setIcon(QString()); + //_result.setIcon(TQString()); if ( !sqlResult[3].isEmpty() ) { _result.setIcon(sqlResult[5]); } //counts the matched charecters - int i = queryString.find( ':' ); + int i = queryString.tqfind( ':' ); if ( i != -1 ) { if ( queryString[i+1] != ' ' ) queryString.insert(i+1, ' '); if ( queryString[i-1] != ' ' ) queryString.insert(i, ' '); } - queryList = QStringList::split ( " ", queryString ); + queryList = TQStringList::split ( " ", queryString ); unsigned int matched = 0; - for(QStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { - if(matched < (_result.text().find(*it, matched, false) + (*it).length())) - matched = _result.text().find(*it, matched, false) + (*it).length(); + for(TQStringList::Iterator it = queryList.begin(); it != queryList.end(); ++it) { + if(matched < (_result.text().tqfind(*it, matched, false) + (*it).length())) + matched = _result.text().tqfind(*it, matched, false) + (*it).length(); } setBestMatch(Match(&_result, 100*queryString.length()/_result.text().length(), matched)); //Checks if there are multiple results if( !sqlResult[7].isEmpty() ) - newStatus = S_HasResults | S_Multiple; + newtqStatus = S_HasResults | S_Multiple; else - newStatus = S_HasResults; + newtqStatus = S_HasResults; } } else { - newStatus = 0; + newtqStatus = 0; } } } //end of >1.4.2 section - setStatus(newStatus); + settqStatus(newtqStatus); } else { //We haven't got the collection status checkCollectionType(); reset(); setBestMatch(Match()); - setStatus(0); + settqStatus(0); } @@ -259,31 +259,31 @@ void AmarokCatalog::queryChanged() void AmarokCatalog::reset() { - _result.setName(QString::null); - _result.setArtist(QString::null); - _result.setAlbum(QString::null); - _result.setIcon(QString::null); + _result.setName(TQString()); + _result.setArtist(TQString()); + _result.setAlbum(TQString()); + _result.setIcon(TQString()); } void AmarokCatalog::checkCollectionType() { - QString sqlQuery("SELECT COUNT(*) FROM admin WHERE noption = 'Database Devices Version'"); + TQString sqlQuery("SELECT COUNT(*) FROM admin WHERE noption = 'Database Devices Version'"); - QByteArray sqlQueryData, replyData; - QCString replyType; - QDataStream arg(sqlQueryData, IO_WriteOnly); + TQByteArray sqlQueryData, replyData; + TQCString replyType; + TQDataStream arg(sqlQueryData, IO_WriteOnly); arg << sqlQuery; - if (!kapp->dcopClient()->call("amarok", "collection", "query(QString)", sqlQueryData, replyType, replyData)) + if (!kapp->dcopClient()->call("amarok", "collection", "query(TQString)", sqlQueryData, replyType, replyData)) { - _gotCollectionStatus = false; + _gotCollectiontqStatus = false; } else { - QDataStream reply(replyData, IO_ReadOnly); - if (replyType == "QStringList") + TQDataStream reply(replyData, IO_ReadOnly); + if (replyType == TQSTRINGLIST_OBJECT_NAME_STRING) { - QStringList sqlResult; + TQStringList sqlResult; reply >> sqlResult; if (sqlResult[0] == "1") @@ -296,11 +296,11 @@ void AmarokCatalog::checkCollectionType() _dynamicCollection = false; } - _gotCollectionStatus = true; + _gotCollectiontqStatus = true; } else { - _gotCollectionStatus = false; + _gotCollectiontqStatus = false; } } } @@ -317,12 +317,12 @@ unsigned int AmarokCatalog::minQueryLen() const return _minQueryLen; } -QWidget * AmarokCatalog::configure() +TQWidget * AmarokCatalog::configure() { AmarokCatalogSettings *settings = new AmarokCatalogSettings(); settings->minQueryLen->setValue(_minQueryLen); - connect(settings->minQueryLen, SIGNAL(valueChanged(int)), this, SLOT(minQueryLenChanged(int))); + connect(settings->minQueryLen, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(minQueryLenChanged(int))); return settings; } |