1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-15 10:33:59 +02:00

* Get rid of generic failed() signal in XSPFLoader.

This commit is contained in:
Christian Muehlhaeuser
2011-09-16 16:47:38 +02:00
parent a2cc3ee2fd
commit 13a1eed144
2 changed files with 21 additions and 25 deletions

View File

@@ -41,18 +41,21 @@ XSPFLoader::XSPFLoader( bool autoCreate, QObject *parent )
XSPFLoader::~XSPFLoader() XSPFLoader::~XSPFLoader()
{} {}
void void
XSPFLoader::setOverrideTitle( const QString& newTitle ) XSPFLoader::setOverrideTitle( const QString& newTitle )
{ {
m_overrideTitle = newTitle; m_overrideTitle = newTitle;
} }
QList< Tomahawk::query_ptr > QList< Tomahawk::query_ptr >
XSPFLoader::entries() const XSPFLoader::entries() const
{ {
return m_entries; return m_entries;
} }
void void
XSPFLoader::load( const QUrl& url ) XSPFLoader::load( const QUrl& url )
{ {
@@ -79,7 +82,6 @@ XSPFLoader::load( QFile& file )
} }
else else
{ {
qDebug() << "Failed to open xspf file";
reportError(); reportError();
} }
} }
@@ -88,8 +90,7 @@ XSPFLoader::load( QFile& file )
void void
XSPFLoader::reportError() XSPFLoader::reportError()
{ {
qDebug() << Q_FUNC_INFO; emit error( FetchError );
emit failed();
deleteLater(); deleteLater();
} }
@@ -97,7 +98,6 @@ XSPFLoader::reportError()
void void
XSPFLoader::networkLoadFinished() XSPFLoader::networkLoadFinished()
{ {
qDebug() << Q_FUNC_INFO;
QNetworkReply* reply = qobject_cast<QNetworkReply*>(sender()); QNetworkReply* reply = qobject_cast<QNetworkReply*>(sender());
m_body = reply->readAll(); m_body = reply->readAll();
gotBody(); gotBody();
@@ -105,9 +105,8 @@ XSPFLoader::networkLoadFinished()
void void
XSPFLoader::networkError( QNetworkReply::NetworkError e ) XSPFLoader::networkError( QNetworkReply::NetworkError /* error */ )
{ {
qDebug() << Q_FUNC_INFO << e;
reportError(); reportError();
} }
@@ -115,8 +114,6 @@ XSPFLoader::networkError( QNetworkReply::NetworkError e )
void void
XSPFLoader::gotBody() XSPFLoader::gotBody()
{ {
qDebug() << Q_FUNC_INFO;
QDomDocument xmldoc; QDomDocument xmldoc;
bool namespaceProcessing = true; bool namespaceProcessing = true;
xmldoc.setContent( m_body, namespaceProcessing ); xmldoc.setContent( m_body, namespaceProcessing );

View File

@@ -39,7 +39,7 @@ class DLLEXPORT XSPFLoader : public QObject
Q_OBJECT Q_OBJECT
public: public:
enum XSPFErrorCode { ParseError, InvalidTrackError }; enum XSPFErrorCode { ParseError, InvalidTrackError, FetchError };
explicit XSPFLoader( bool autoCreate = true, QObject* parent = 0 ); explicit XSPFLoader( bool autoCreate = true, QObject* parent = 0 );
virtual ~XSPFLoader(); virtual ~XSPFLoader();
@@ -48,7 +48,6 @@ public:
void setOverrideTitle( const QString& newTitle ); void setOverrideTitle( const QString& newTitle );
signals: signals:
void failed();
void error( XSPFLoader::XSPFErrorCode error ); void error( XSPFLoader::XSPFErrorCode error );
void ok( const Tomahawk::playlist_ptr& ); void ok( const Tomahawk::playlist_ptr& );