void lastfm::MutableTrack::unlove() { QNetworkReply* reply = ws::post(params("unlove")); QObject::connect( reply, SIGNAL(finished()), signalProxy(), SLOT(onUnloveFinished())); invalidateGetInfo(); }
new QShortcut( QKeySequence( Qt::CTRL + Qt::Key_S ), ui.share, SLOT( click() ) ); new QShortcut( QKeySequence( Qt::CTRL + Qt::Key_T ), ui.tag, SLOT( click() ) ); new QShortcut( QKeySequence( Qt::CTRL + Qt::Key_L ), ui.love, SLOT( toggle() ) ); new QShortcut( QKeySequence( Qt::CTRL + Qt::Key_B ), ui.buy, SLOT( click() ) ); connect( ui.tag, SIGNAL( clicked()), SLOT( onTag())); //connect( ui.share, SIGNAL( clicked()), SLOT( onShare())); } void ScrobbleControls::setTrack( const Track& track ) { disconnect( m_track.signalProxy(), SIGNAL(loveToggled(bool)), this, SLOT(setLoveChecked(bool))); m_track = track; connect( m_track.signalProxy(), SIGNAL(loveToggled(bool)), SLOT(setLoveChecked(bool))); } void ScrobbleControls::setLoveChecked( bool checked ) { /// This just changes the state of the love button ui.love->setChecked( checked ); if ( checked ) ui.love->setToolTip( tr( "Unlove track" ) ); else ui.love->setToolTip( tr( "Love track" ) ); }