class Controller

Public Class Methods

new(parent = nil) click to toggle source
Calls superclass method
# File examples/qdbus/remotecontrolledcar/controller/controller.rb, line 33
def initialize(parent = nil)
    super(parent)
        @ui = Ui_Controller.new
    @ui.setupUi(self)
    @car = Qt::DBusInterface.new("com.trolltech.CarExample", "/Car", 
                             "com.trolltech.Examples.CarInterface",
                                  Qt::DBusConnection::sessionBus(), self)
    startTimer(1000)
end

Public Instance Methods

on_accelerate_clicked() click to toggle source
# File examples/qdbus/remotecontrolledcar/controller/controller.rb, line 51
def on_accelerate_clicked
    @car.accelerate
end
on_decelerate_clicked() click to toggle source
# File examples/qdbus/remotecontrolledcar/controller/controller.rb, line 55
def on_decelerate_clicked
    @car.decelerate
end
on_left_clicked() click to toggle source
# File examples/qdbus/remotecontrolledcar/controller/controller.rb, line 59
def on_left_clicked
    @car.turnLeft
end
on_right_clicked() click to toggle source
# File examples/qdbus/remotecontrolledcar/controller/controller.rb, line 63
def on_right_clicked
    @car.turnRight
end
timerEvent(event) click to toggle source
# File examples/qdbus/remotecontrolledcar/controller/controller.rb, line 43
def timerEvent(event)
    if @car.valid?
        @ui.label.text = "connected"
    else
        @ui.label.text = "disconnected"
        end
end