Class: GuiListener
- Inherits:
-
MIDIEye::Listener
- Object
- MIDIEye::Listener
- GuiListener
- Defined in:
- lib/midinous/extensions.rb
Constant Summary collapse
- GUI_LISTEN_INTERVAL =
1.0 / 10
Instance Method Summary collapse
Instance Method Details
#gui_listen ⇒ Object
81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/midinous/extensions.rb', line 81 def gui_listen @listener = Thread.new do begin gui_listen_loop rescue Exception => exception Thread.main.raise(exception) end end @listener.abort_on_exception = true true end |
#gui_listen_loop ⇒ Object
73 74 75 76 77 78 79 |
# File 'lib/midinous/extensions.rb', line 73 def gui_listen_loop loop do poll @event.trigger_enqueued sleep(GUI_LISTEN_INTERVAL) end end |