class LCDRange
Public Class Methods
new(parent = nil)
click to toggle source
Calls superclass method
# File examples/tutorial/t10/lcdrange.rb, line 7 def initialize(parent = nil) super lcd = Qt::LCDNumber.new(2) @slider = Qt::Slider.new(Qt::Horizontal) @slider.range = 0..99 @slider.setValue(0) connect(@slider, SIGNAL('valueChanged(int)'), lcd, SLOT('display(int)')) connect(@slider, SIGNAL('valueChanged(int)'), SIGNAL('valueChanged(int)')) layout = Qt::VBoxLayout.new layout.addWidget(lcd) layout.addWidget(@slider) setLayout(layout) setFocusProxy(@slider) end
Public Instance Methods
init()
click to toggle source
# File examples/tutorial/t12/lcdrange.rb, line 14 def init() lcd = Qt::LCDNumber.new(2) @slider = Qt::Slider.new(Qt::Horizontal) @slider.range = 0..99 @slider.setValue(0) @label = Qt::Label.new(' ') @label.setAlignment(Qt::AlignHCenter.to_i | Qt::AlignTop.to_i) connect(@slider, SIGNAL('valueChanged(int)'), lcd, SLOT('display(int)')) connect(@slider, SIGNAL('valueChanged(int)'), SIGNAL('valueChanged(int)')) layout = Qt::VBoxLayout.new layout.addWidget(lcd) layout.addWidget(@slider) setLayout(layout) setFocusProxy(@slider) end
range=(r)
click to toggle source
# File examples/tutorial/t10/lcdrange.rb, line 32 def range=(r) setRange(r.begin, r.end) end
setRange(minVal, maxVal)
click to toggle source
# File examples/tutorial/t10/lcdrange.rb, line 36 def setRange(minVal, maxVal) if minVal < 0 || maxVal > 99 || minVal > maxVal qWarning("LCDRange::setRange(#{minVal},#{maxVal})\n" + "\tRange must be 0..99\n" + "\tand minVal must not be greater than maxVal") return end @slider.range = minVal..maxVal end
setText(s)
click to toggle source
# File examples/tutorial/t12/lcdrange.rb, line 55 def setText(s) @label.setText(s) end
setValue(value)
click to toggle source
# File examples/tutorial/t10/lcdrange.rb, line 28 def setValue(value) @slider.setValue(value) end
text=(s)
click to toggle source
# File examples/tutorial/t14/lcdrange.rb, line 58 def text=(s) @label.text = s end
value()
click to toggle source
# File examples/tutorial/t10/lcdrange.rb, line 24 def value() @slider.value() end
value=(value)
click to toggle source
# File examples/tutorial/t14/lcdrange.rb, line 40 def value=(value) @slider.value = value end