made icon on play-button change according to current mode
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1255 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
2008-06-30 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
|
||||
|
||||
* include/song_editor.h:
|
||||
* src/gui/song_editor.cpp:
|
||||
made icon on play-button change according to current mode
|
||||
|
||||
* include/main_window.h:
|
||||
* src/gui/bb_editor.cpp:
|
||||
* src/gui/fx_mixer_view.cpp:
|
||||
|
||||
@@ -61,6 +61,9 @@ private slots:
|
||||
void setHighQuality( bool );
|
||||
void scrolled( int _new_pos );
|
||||
|
||||
void play( void );
|
||||
void stop( void );
|
||||
|
||||
void masterVolumeChanged( int _new_val );
|
||||
void masterVolumePressed( void );
|
||||
void masterVolumeMoved( int _new_val );
|
||||
|
||||
@@ -218,11 +218,11 @@ songEditor::songEditor( song * _song, songEditor * & _engine_ptr ) :
|
||||
// fill own tool-bar
|
||||
m_playButton = new toolButton( embed::getIconPixmap( "play", 24, 24 ),
|
||||
tr( "Play song (Space)" ),
|
||||
m_s, SLOT( play() ), m_toolBar );
|
||||
this, SLOT( play() ), m_toolBar );
|
||||
|
||||
m_stopButton = new toolButton( embed::getIconPixmap( "stop", 24, 24 ),
|
||||
tr( "Stop song (Space)" ),
|
||||
m_s, SLOT( stop() ), m_toolBar );
|
||||
this, SLOT( stop() ), m_toolBar );
|
||||
|
||||
m_addBBTrackButton = new toolButton( embed::getIconPixmap(
|
||||
"add_bb_track" ),
|
||||
@@ -368,6 +368,31 @@ void songEditor::scrolled( int _new_pos )
|
||||
|
||||
|
||||
|
||||
void songEditor::play( void )
|
||||
{
|
||||
m_s->play();
|
||||
if( m_s->playMode() == song::Mode_PlaySong )
|
||||
{
|
||||
m_playButton->setIcon( embed::getIconPixmap( "pause" ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
m_playButton->setIcon( embed::getIconPixmap( "play" ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void songEditor::stop( void )
|
||||
{
|
||||
m_s->stop();
|
||||
m_playButton->setIcon( embed::getIconPixmap( "play" ) );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void songEditor::keyPressEvent( QKeyEvent * _ke )
|
||||
{
|
||||
if( /*_ke->modifiers() & Qt::ShiftModifier*/
|
||||
@@ -402,11 +427,11 @@ void songEditor::keyPressEvent( QKeyEvent * _ke )
|
||||
{
|
||||
if( m_s->isPlaying() )
|
||||
{
|
||||
m_s->stop();
|
||||
stop();
|
||||
}
|
||||
else
|
||||
{
|
||||
m_s->play();
|
||||
play();
|
||||
}
|
||||
}
|
||||
else if( _ke->key() == Qt::Key_Home )
|
||||
|
||||
Reference in New Issue
Block a user