1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-20 07:49:42 +01:00

Select the just-created xspf as soon as it is imported

This commit is contained in:
Leo Franchi 2011-10-13 22:39:25 -04:00
parent ac7aadf615
commit 0ba9a9e076
3 changed files with 9 additions and 1 deletions

@ -34,7 +34,7 @@ XSPFLoader::XSPFLoader( bool autoCreate, bool autoUpdate, QObject *parent )
: QObject( parent )
, m_autoCreate( autoCreate )
, m_autoUpdate( autoUpdate )
, m_autoResolve( false )
, m_autoResolve( true )
, m_NS("http://xspf.org/ns/0/")
{
qRegisterMetaType< XSPFErrorCode >("XSPFErrorCode");

@ -504,6 +504,7 @@ TomahawkWindow::loadSpiff()
XSPFLoader* loader = new XSPFLoader( true, autoUpdate );
connect( loader, SIGNAL( error( XSPFLoader::XSPFErrorCode ) ), SLOT( onXSPFError( XSPFLoader::XSPFErrorCode ) ) );
connect( loader, SIGNAL( ok( Tomahawk::playlist_ptr ) ), SLOT( onXSPFOk( Tomahawk::playlist_ptr ) ) );
loader->load( url );
}
#endif
@ -521,11 +522,17 @@ TomahawkWindow::loadXspfFinished( int ret )
XSPFLoader* loader = new XSPFLoader( true, autoUpdate );
connect( loader, SIGNAL( error( XSPFLoader::XSPFErrorCode ) ), SLOT( onXSPFError( XSPFLoader::XSPFErrorCode ) ) );
connect( loader, SIGNAL( ok( Tomahawk::playlist_ptr ) ), SLOT( onXSPFOk( Tomahawk::playlist_ptr ) ) );
loader->load( url );
}
d->deleteLater();
}
void
TomahawkWindow::onXSPFOk( const Tomahawk::playlist_ptr& pl )
{
ViewManager::instance()->show( pl );
}
void

@ -85,6 +85,7 @@ private slots:
void onSipError();
void onXSPFError( XSPFLoader::XSPFErrorCode error );
void onXSPFOk( const Tomahawk::playlist_ptr& );
void addPeerManually();