Class: RMQSeekChange
- Defined in:
- lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb
Instance Attribute Summary collapse
-
#change_block ⇒ Object
Returns the value of attribute change_block.
Instance Method Summary collapse
-
#initialize(action = :change, &block) ⇒ RMQSeekChange
constructor
A new instance of RMQSeekChange.
- #onProgressChanged(seek_bar, progress, from_user) ⇒ Object
- #onStartTrackingTouch(seek_bar) ⇒ Object
- #onStopTrackingTouch(seek_bar) ⇒ Object
Constructor Details
#initialize(action = :change, &block) ⇒ RMQSeekChange
4 5 6 7 8 9 |
# File 'lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb', line 4 def initialize(action=:change, &block) @action = action # Empty hash from RMQ Events means we keep our default @action = :change if @action == {} @change_block = block end |
Instance Attribute Details
#change_block ⇒ Object
Returns the value of attribute change_block.
2 3 4 |
# File 'lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb', line 2 def change_block @change_block end |
Instance Method Details
#onProgressChanged(seek_bar, progress, from_user) ⇒ Object
19 20 21 |
# File 'lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb', line 19 def onProgressChanged(, progress, from_user) @change_block.call(, progress, from_user) if @action == :change end |
#onStartTrackingTouch(seek_bar) ⇒ Object
15 16 17 |
# File 'lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb', line 15 def onStartTrackingTouch() @change_block.call() if @action == :start end |
#onStopTrackingTouch(seek_bar) ⇒ Object
11 12 13 |
# File 'lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb', line 11 def onStopTrackingTouch() @change_block.call() if @action == :stop end |