mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-08 07:07:05 +02:00
Don't autodelete closure in spotify
This commit is contained in:
@@ -153,6 +153,7 @@ GlobalActionManager::shortenLink( const QUrl& url, const QVariant& callbackObj )
|
|||||||
QNetworkRequest request;
|
QNetworkRequest request;
|
||||||
request.setUrl( url );
|
request.setUrl( url );
|
||||||
|
|
||||||
|
qDebug() << "Doing lookup:" << url.toEncoded();
|
||||||
QNetworkReply *reply = TomahawkUtils::nam()->get( request );
|
QNetworkReply *reply = TomahawkUtils::nam()->get( request );
|
||||||
if ( callbackObj.isValid() )
|
if ( callbackObj.isValid() )
|
||||||
reply->setProperty( "callbackobj", callbackObj );
|
reply->setProperty( "callbackobj", callbackObj );
|
||||||
|
@@ -1407,21 +1407,24 @@ SpotifyAccount::createActions()
|
|||||||
|
|
||||||
QAction* syncAction = new QAction( 0 );
|
QAction* syncAction = new QAction( 0 );
|
||||||
syncAction->setIcon( QIcon( RESPATH "images/spotify-logo.png" ) );
|
syncAction->setIcon( QIcon( RESPATH "images/spotify-logo.png" ) );
|
||||||
NewClosure( syncAction, SIGNAL( triggered( bool ) ), this, SLOT( syncActionTriggered( QAction* ) ), syncAction );
|
_detail::Closure* c = NewClosure( syncAction, SIGNAL( triggered( bool ) ), this, SLOT( syncActionTriggered( QAction* ) ), syncAction );
|
||||||
|
c->setAutoDelete( false );
|
||||||
ActionCollection::instance()->addAction( ActionCollection::LocalPlaylists, syncAction, this );
|
ActionCollection::instance()->addAction( ActionCollection::LocalPlaylists, syncAction, this );
|
||||||
syncAction->setData( Sync);
|
syncAction->setData( Sync);
|
||||||
m_customActions.append( syncAction );
|
m_customActions.append( syncAction );
|
||||||
|
|
||||||
QAction* subscribeAction = new QAction( 0 );
|
QAction* subscribeAction = new QAction( 0 );
|
||||||
subscribeAction->setIcon( QIcon( RESPATH "images/spotify-logo.png" ) );
|
subscribeAction->setIcon( QIcon( RESPATH "images/spotify-logo.png" ) );
|
||||||
NewClosure( subscribeAction, SIGNAL( triggered( bool ) ), this, SLOT( subscribeActionTriggered( QAction* ) ), subscribeAction );
|
c = NewClosure( subscribeAction, SIGNAL( triggered( bool ) ), this, SLOT( subscribeActionTriggered( QAction* ) ), subscribeAction );
|
||||||
|
c->setAutoDelete( false );
|
||||||
ActionCollection::instance()->addAction( ActionCollection::LocalPlaylists, subscribeAction, this );
|
ActionCollection::instance()->addAction( ActionCollection::LocalPlaylists, subscribeAction, this );
|
||||||
subscribeAction->setData( Subscribe );
|
subscribeAction->setData( Subscribe );
|
||||||
m_customActions.append( subscribeAction );
|
m_customActions.append( subscribeAction );
|
||||||
|
|
||||||
QAction* collaborateAction = new QAction( 0 );
|
QAction* collaborateAction = new QAction( 0 );
|
||||||
collaborateAction->setIcon( QIcon( RESPATH "images/spotify-logo.png" ) );
|
collaborateAction->setIcon( QIcon( RESPATH "images/spotify-logo.png" ) );
|
||||||
NewClosure( collaborateAction, SIGNAL( triggered( bool ) ), this, SLOT( collaborateActionTriggered( QAction* ) ), collaborateAction );
|
c = NewClosure( collaborateAction, SIGNAL( triggered( bool ) ), this, SLOT( collaborateActionTriggered( QAction* ) ), collaborateAction );
|
||||||
|
c->setAutoDelete( false );
|
||||||
ActionCollection::instance()->addAction( ActionCollection::LocalPlaylists, collaborateAction, this );
|
ActionCollection::instance()->addAction( ActionCollection::LocalPlaylists, collaborateAction, this );
|
||||||
collaborateAction->setData( Collaborate );
|
collaborateAction->setData( Collaborate );
|
||||||
m_customActions.append( collaborateAction );
|
m_customActions.append( collaborateAction );
|
||||||
|
Reference in New Issue
Block a user