dc5c09e61ff1c1a4dcc327d5dbc3ca35a2452fa2
[euphoria.git] / lib / playback_status_handler.rb
1 # $Id: playback_status_handler.rb,v 1.1 2005/04/24 22:33:15 tsauerbeck Exp $
2
3 class PlaybackStatusHandler
4         def initialize(xmms, &block)
5                 @block = block
6
7                 @state = xmms.playback_status.wait.value
8                 @block.call(@state)
9
10                 xmms.broadcast_playback_status.notifier do |res|
11                         if @state != res.value
12                                 @state = res.value
13                                 @block.call(@state)
14                         end
15                 end
16         end
17 end