mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-05 05:37:29 +02:00
Only ever work on QComboBox if the cast has worked
This commit is contained in:
@@ -640,13 +640,14 @@ Tomahawk::EchonestControl::updateFromComboAndSlider( bool smooth )
|
|||||||
{
|
{
|
||||||
m_matchString = combo->currentText();
|
m_matchString = combo->currentText();
|
||||||
m_matchData = combo->itemData( combo->currentIndex() ).toString();
|
m_matchData = combo->itemData( combo->currentIndex() ).toString();
|
||||||
}
|
|
||||||
LabeledSlider* ls = qobject_cast<LabeledSlider*>( m_input.data() );
|
LabeledSlider* ls = qobject_cast<LabeledSlider*>( m_input.data() );
|
||||||
if( ls && ls->slider() )
|
if( ls && ls->slider() )
|
||||||
{
|
{
|
||||||
m_data.first = static_cast< Echonest::DynamicPlaylist::PlaylistParam >( combo->itemData( combo->currentIndex() ).toInt() );
|
m_data.first = static_cast< Echonest::DynamicPlaylist::PlaylistParam >( combo->itemData( combo->currentIndex() ).toInt() );
|
||||||
m_data.second = ls->slider()->value() / ( smooth ? 10000. : 1.0 );
|
m_data.second = ls->slider()->value() / ( smooth ? 10000. : 1.0 );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user