Class: Controller
- Inherits:
-
Qt::Widget
show all
- Defined in:
- ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/controller/controller.rb
Instance Method Summary
collapse
Methods inherited from Qt::Widget
#raise
Methods inherited from Qt::Base
#%, #&, #*, #**, #+, #-, #-@, #/, #<, #<<, #<=, #==, #>, #>=, #>>, #QCOMPARE, #QEXPECT_FAIL, #QFAIL, #QSKIP, #QTEST, #QVERIFY, #QVERIFY2, #QWARN, #^, ancestors, #is_a?, #methods, private_slots, #protected_methods, #public_methods, q_classinfo, q_signal, q_slot, signals, #singleton_methods, slots, #|, #~
Constructor Details
#initialize(parent = nil) ⇒ Controller
Returns a new instance of Controller.
33
34
35
36
37
38
39
40
41
|
# File 'ext/ruby/qtruby/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
|
Instance Method Details
#on_accelerate_clicked ⇒ Object
51
52
53
|
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/controller/controller.rb', line 51
def on_accelerate_clicked
@car.accelerate
end
|
#on_decelerate_clicked ⇒ Object
55
56
57
|
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/controller/controller.rb', line 55
def on_decelerate_clicked
@car.decelerate
end
|
#on_left_clicked ⇒ Object
59
60
61
|
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/controller/controller.rb', line 59
def on_left_clicked
@car.turnLeft
end
|
#on_right_clicked ⇒ Object
63
64
65
|
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/controller/controller.rb', line 63
def on_right_clicked
@car.turnRight
end
|
#timerEvent(event) ⇒ Object
43
44
45
46
47
48
49
|
# File 'ext/ruby/qtruby/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
|