Class: CarAdaptor

Inherits:
Qt::Object show all
Defined in:
ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb

Instance Method Summary collapse

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(car) ⇒ CarAdaptor

Returns a new instance of CarAdaptor.



33
34
35
36
37
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb', line 33

def initialize(car)
    super()
		@car = car
    startTimer(1000 / 33)
end

Instance Method Details

#accelerateObject



39
40
41
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb', line 39

def accelerate
    @car.accelerate
end

#decelerateObject



43
44
45
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb', line 43

def decelerate
    @car.decelerate
end

#timerEvent(event) ⇒ Object



55
56
57
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb', line 55

def timerEvent(event)
    @car.timerEvent(event)
end

#turnLeftObject



47
48
49
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb', line 47

def turnLeft
    @car.turnLeft
end

#turnRightObject



51
52
53
# File 'ext/ruby/qtruby/examples/qdbus/remotecontrolledcar/car/car.rb', line 51

def turnRight
    @car.turnRight
end