1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-07 06:36:55 +02:00

Don't autodelete closure in spotify

This commit is contained in:
Leo Franchi
2012-08-21 07:55:01 -04:00
parent 41575b39eb
commit 02a1296101
2 changed files with 7 additions and 3 deletions

View File

@@ -153,6 +153,7 @@ GlobalActionManager::shortenLink( const QUrl& url, const QVariant& callbackObj )
QNetworkRequest request;
request.setUrl( url );
qDebug() << "Doing lookup:" << url.toEncoded();
QNetworkReply *reply = TomahawkUtils::nam()->get( request );
if ( callbackObj.isValid() )
reply->setProperty( "callbackobj", callbackObj );

View File

@@ -1407,21 +1407,24 @@ SpotifyAccount::createActions()
QAction* syncAction = new QAction( 0 );
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 );
syncAction->setData( Sync);
m_customActions.append( syncAction );
QAction* subscribeAction = new QAction( 0 );
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 );
subscribeAction->setData( Subscribe );
m_customActions.append( subscribeAction );
QAction* collaborateAction = new QAction( 0 );
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 );
collaborateAction->setData( Collaborate );
m_customActions.append( collaborateAction );