+ if status == 2
+ @playBtn.signal_handler_block( @playBtnClkdHndlr ) do
+ @playBtn.active = false
+ end
+ @pauseBtn.signal_handler_block( @pauseBtnClkdHndlr ) do
+ @pauseBtn.active = true
+ end
+ @stopBtn.signal_handler_block( @stopBtnClkdHndlr ) do
+ @stopBtn.active = false
+ end
+ @statusBar.push( @statusBar.get_context_id( "playback" ), "Playback paused" )
+ elsif status == 1
+ @playBtn.signal_handler_block( @playBtnClkdHndlr ) do
+ @playBtn.active = true
+ end
+ @pauseBtn.signal_handler_block( @pauseBtnClkdHndlr ) do
+ @pauseBtn.active = false
+ end
+ @stopBtn.signal_handler_block( @stopBtnClkdHndlr ) do
+ @stopBtn.active = false
+ end
+ @statusBar.push( @statusBar.get_context_id( "playback" ), "Playback started" )
+ elsif status == 0
+ @playBtn.signal_handler_block( @playBtnClkdHndlr ) do
+ @playBtn.active = false
+ end
+ @pauseBtn.signal_handler_block( @pauseBtnClkdHndlr ) do
+ @pauseBtn.active = false
+ end
+ @stopBtn.signal_handler_block( @stopBtnClkdHndlr ) do
+ @stopBtn.active = true
+ end
+ @statusBar.push( @statusBar.get_context_id( "playback" ), "Playback stopped" )
+ else
+ grux_debug "Unknown status #{status}"
+ end