Class: RMQSeekChange

Inherits:
Object show all
Defined in:
lib/project/ruby_motion_query/rmq/event_wrappers/rmq_seek_change.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_blockObject

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(seek_bar, progress, from_user)
  @change_block.call(seek_bar, 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(seek_bar)
  @change_block.call(seek_bar) 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(seek_bar)
  @change_block.call(seek_bar) if @action == :stop
end