1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-20 07:52:30 +02:00

fix some controls

This commit is contained in:
Leo Franchi 2011-01-21 15:17:34 -05:00
parent c4d82b9681
commit 992275e174
2 changed files with 11 additions and 10 deletions

View File

@ -172,7 +172,7 @@ Tomahawk::EchonestControl::updateWidgets()
m_currentType = Echonest::DynamicPlaylist::MinLoudness;
setupMinMaxWidgets( Echonest::DynamicPlaylist::MinLoudness, Echonest::DynamicPlaylist::MaxLoudness, tr( "-100 dB" ), tr( "100 dB" ), 100 );
qobject_cast< LabeledSlider* >( m_input )->slider()->setMinimum( -100 );
qobject_cast< LabeledSlider* >( m_input.data() )->slider()->setMinimum( -100 );
} else if( selectedType() == "Danceability" ) {
m_currentType = Echonest::DynamicPlaylist::MinDanceability;
@ -195,14 +195,14 @@ Tomahawk::EchonestControl::updateWidgets()
setupMinMaxWidgets( Echonest::DynamicPlaylist::SongMinHotttnesss, Echonest::DynamicPlaylist::SongMaxHotttnesss, QString(), QString(), 10000 );
} else if( selectedType() == "Latitude" ) {
m_currentType = Echonest::DynamicPlaylist::ArtistMinLatitude;
setupMinMaxWidgets( Echonest::DynamicPlaylist::ArtistMinLatitude, Echonest::DynamicPlaylist::ArtistMaxLatitude, QString( "-180 \302\260" ), QString( "180 \302\260" ), 180 );
qobject_cast< LabeledSlider* >( m_input )->slider()->setMinimum( -180 );
} else if( selectedType() == "Latitude" ) {
QString deg = QString( QChar( 0x00B0 ) );
setupMinMaxWidgets( Echonest::DynamicPlaylist::ArtistMinLatitude, Echonest::DynamicPlaylist::ArtistMaxLatitude, QString( "-180%1" ).arg( deg ), QString( "180%1" ).arg( deg ), 180 );
qobject_cast< LabeledSlider* >( m_input.data() )->slider()->setMinimum( -180 );
} else if( selectedType() == "Longitude" ) {
m_currentType = Echonest::DynamicPlaylist::ArtistMinLongitude;
setupMinMaxWidgets( Echonest::DynamicPlaylist::ArtistMinLongitude, Echonest::DynamicPlaylist::ArtistMaxLongitude, QString( "-180 \302\260" ), QString( "180 \302\260" ), 180 );
qobject_cast< LabeledSlider* >( m_input )->slider()->setMinimum( -180 );
QString deg = QString( QChar( 0x00B0 ) );
setupMinMaxWidgets( Echonest::DynamicPlaylist::ArtistMinLongitude, Echonest::DynamicPlaylist::ArtistMaxLongitude, QString( "-180%1" ).arg( deg ), QString( "180%1" ).arg( deg ), 180 );
qobject_cast< LabeledSlider* >( m_input.data() )->slider()->setMinimum( -180 );
} else if( selectedType() == "Mode" ) {
m_currentType = Echonest::DynamicPlaylist::Mode;
@ -310,7 +310,8 @@ Tomahawk::EchonestControl::setupMinMaxWidgets( Echonest::DynamicPlaylist::Playli
m_matchString = match->currentText();
m_matchData = match->itemData( match->currentIndex() ).toString();
connect( match, SIGNAL( currentIndexChanged( int ) ), this, SLOT( updateData() ) );
connect( match, SIGNAL( currentIndexChanged( int ) ), this, SLOT( editingFinished() ) );
connect( input->slider(), SIGNAL( valueChanged( int ) ), this, SLOT( updateData() ) );
connect( input->slider(), SIGNAL( valueChanged( int ) ), this, SLOT( editingFinished() ) );
connect( input->slider(), SIGNAL( sliderMoved( int ) ), &m_editingTimer, SLOT( stop() ) );

View File

@ -173,7 +173,7 @@ void DynamicControlList::addNewControl()
{
dyncontrol_ptr control = m_generator->createControl();
m_controls.append( new DynamicControlWidget( control, m_isLocal, this ) );
m_layout->insertWidget( m_layout->count() - 2, m_controls.last() );
m_layout->insertWidget( m_layout->count() - 1, m_controls.last() );
connect( m_controls.last(), SIGNAL( removeControl() ), this, SLOT( removeControl() ) );
connect( m_controls.last(), SIGNAL( changed() ), this, SLOT( controlChanged() ) );