class SlidersGroup
Public Class Methods
new(orientation, title, parent = nil)
click to toggle source
Calls superclass method
# File examples/widgets/sliders/slidersgroup.rb, line 37 def initialize(orientation, title, parent = nil) super(title, parent) @slider = Qt::Slider.new(orientation) @slider.focusPolicy = Qt::StrongFocus @slider.tickPosition = Qt::Slider::TicksBothSides @slider.tickInterval = 10 @slider.singleStep = 1 @scrollBar = Qt::ScrollBar.new(orientation) @scrollBar.focusPolicy = Qt::StrongFocus @dial = Qt::Dial.new @dial.focusPolicy = Qt::StrongFocus connect(@slider, SIGNAL('valueChanged(int)'), @scrollBar, SLOT('setValue(int)')) connect(@scrollBar, SIGNAL('valueChanged(int)'), @dial, SLOT('setValue(int)')) connect(@dial, SIGNAL('valueChanged(int)'), @slider, SLOT('setValue(int)')) connect(@dial, SIGNAL('valueChanged(int)'), self, SIGNAL('valueChanged(int)')) if orientation == Qt::Horizontal direction = Qt::BoxLayout::TopToBottom else direction = Qt::BoxLayout::LeftToRight end @slidersLayout = Qt::BoxLayout.new(direction) do |l| l.addWidget(@slider) l.addWidget(@scrollBar) l.addWidget(@dial) end setLayout(@slidersLayout) end
Public Instance Methods
invertAppearance(invert)
click to toggle source
# File examples/widgets/sliders/slidersgroup.rb, line 86 def invertAppearance(invert) @slider.invertedAppearance = invert @scrollBar.invertedAppearance = invert @dial.invertedAppearance = invert end
invertKeyBindings(invert)
click to toggle source
# File examples/widgets/sliders/slidersgroup.rb, line 92 def invertKeyBindings(invert) @slider.invertedControls = invert @scrollBar.invertedControls = invert @dial.invertedControls = invert end
setMaximum(value)
click to toggle source
# File examples/widgets/sliders/slidersgroup.rb, line 80 def setMaximum(value) @slider.maximum = value @scrollBar.maximum = value @dial.maximum = value end
setMinimum(value)
click to toggle source
# File examples/widgets/sliders/slidersgroup.rb, line 74 def setMinimum(value) @slider.minimum = value @scrollBar.minimum = value @dial.minimum = value end
value=(value)
click to toggle source
# File examples/widgets/sliders/slidersgroup.rb, line 70 def value=(value) @slider.value = value end