class Glimmer::SWT::ScaleProxy
Attributes
increment[R]
maximum[R]
minimum[R]
selection[R]
Public Class Methods
new(parent, args, block)
click to toggle source
Calls superclass method
# File lib/glimmer/swt/scale_proxy.rb, line 29 def initialize(parent, args, block) super(parent, args, block) dom_element.slider end
Public Instance Methods
dom()
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 85 def dom scale_selection = @selection scale_id = id scale_style = css scale_class = name options = {type: 'text', id: scale_id, style: scale_style, class: scale_class, value: scale_selection} options = options.merge('disabled': 'disabled') unless @enabled @dom ||= html { div(options) }.to_s end
element()
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 56 def element 'div' end
increment=(value)
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 51 def increment=(value) @increment = value.to_f dom_element.slider('option', 'step', @increment) end
maximum=(value)
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 46 def maximum=(value) @maximum = value.to_f dom_element.slider('option', 'max', @maximum) end
minimum=(value)
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 41 def minimum=(value) @minimum = value.to_f dom_element.slider('option', 'min', @minimum) end
observation_request_to_event_mapping()
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 60 def observation_request_to_event_mapping { 'on_widget_selected' => [ { event: 'change', event_handler: -> (event_listener) { -> (event) { self.selection = dom_element.slider('option', 'value') event_listener.call(event) } } }, { event: 'slidestop', event_handler: -> (event_listener) { -> (event) { self.selection = dom_element.slider('option', 'value') event_listener.call(event) } } }, ], } end
selection=(value)
click to toggle source
# File lib/glimmer/swt/scale_proxy.rb, line 34 def selection=(value) old_value = @selection.to_f @selection = value.to_f dom_element.slider('option', 'value', @selection) end
Also aliased as: set_selection