mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-08 23:26:40 +02:00
Select the just-created xspf as soon as it is imported
This commit is contained in:
@@ -34,7 +34,7 @@ XSPFLoader::XSPFLoader( bool autoCreate, bool autoUpdate, QObject *parent )
|
|||||||
: QObject( parent )
|
: QObject( parent )
|
||||||
, m_autoCreate( autoCreate )
|
, m_autoCreate( autoCreate )
|
||||||
, m_autoUpdate( autoUpdate )
|
, m_autoUpdate( autoUpdate )
|
||||||
, m_autoResolve( false )
|
, m_autoResolve( true )
|
||||||
, m_NS("http://xspf.org/ns/0/")
|
, m_NS("http://xspf.org/ns/0/")
|
||||||
{
|
{
|
||||||
qRegisterMetaType< XSPFErrorCode >("XSPFErrorCode");
|
qRegisterMetaType< XSPFErrorCode >("XSPFErrorCode");
|
||||||
|
@@ -504,6 +504,7 @@ TomahawkWindow::loadSpiff()
|
|||||||
|
|
||||||
XSPFLoader* loader = new XSPFLoader( true, autoUpdate );
|
XSPFLoader* loader = new XSPFLoader( true, autoUpdate );
|
||||||
connect( loader, SIGNAL( error( XSPFLoader::XSPFErrorCode ) ), SLOT( onXSPFError( XSPFLoader::XSPFErrorCode ) ) );
|
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 );
|
loader->load( url );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -521,11 +522,17 @@ TomahawkWindow::loadXspfFinished( int ret )
|
|||||||
|
|
||||||
XSPFLoader* loader = new XSPFLoader( true, autoUpdate );
|
XSPFLoader* loader = new XSPFLoader( true, autoUpdate );
|
||||||
connect( loader, SIGNAL( error( XSPFLoader::XSPFErrorCode ) ), SLOT( onXSPFError( XSPFLoader::XSPFErrorCode ) ) );
|
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 );
|
loader->load( url );
|
||||||
}
|
}
|
||||||
d->deleteLater();
|
d->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
TomahawkWindow::onXSPFOk( const Tomahawk::playlist_ptr& pl )
|
||||||
|
{
|
||||||
|
ViewManager::instance()->show( pl );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@@ -85,6 +85,7 @@ private slots:
|
|||||||
void onSipError();
|
void onSipError();
|
||||||
|
|
||||||
void onXSPFError( XSPFLoader::XSPFErrorCode error );
|
void onXSPFError( XSPFLoader::XSPFErrorCode error );
|
||||||
|
void onXSPFOk( const Tomahawk::playlist_ptr& );
|
||||||
|
|
||||||
void addPeerManually();
|
void addPeerManually();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user