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:
parent
ac7aadf615
commit
0ba9a9e076
src
@ -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();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user