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:
@@ -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 );
|
||||||
|
@@ -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& );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user