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