class CalculatorForm

Public Class Methods

new(parent = nil) click to toggle source
Calls superclass method
# File examples/designer/calculatorbuilder/calculatorform.rb, line 31
def initialize(parent = nil)
    super(parent)
    loader = Qt::UiLoader.new

    file = Qt::File.new(":/forms/calculatorform.ui")
    file.open(Qt::File::ReadOnly)
    formWidget = loader.load(file, self)
    file.close

    @ui_inputSpinBox1 = findChild(Qt::SpinBox, "inputSpinBox1")
    @ui_inputSpinBox2 = findChild(Qt::SpinBox, "inputSpinBox2")
    @ui_outputWidget = findChild(Qt::Label, "outputWidget")

    Qt::MetaObject.connectSlotsByName(self)

    self.layout = Qt::VBoxLayout.new do |l|
       l.addWidget(formWidget)
        end

    self.windowTitle = tr("Calculator Builder")
end

Public Instance Methods

on_inputSpinBox1_valueChanged(value) click to toggle source
# File examples/designer/calculatorbuilder/calculatorform.rb, line 53
def on_inputSpinBox1_valueChanged(value)
    @ui_outputWidget.text = (value + @ui_inputSpinBox2.value).to_s
end
on_inputSpinBox2_valueChanged(value) click to toggle source
# File examples/designer/calculatorbuilder/calculatorform.rb, line 57
def on_inputSpinBox2_valueChanged(value)
    @ui_outputWidget.text = (value + @ui_inputSpinBox1.value).to_s
end