class Pong
Public Instance Methods
ping(arg)
click to toggle source
# File examples/qdbus/pingpong/pong.rb, line 32 def ping(arg) Qt::MetaObject.invokeMethod(Qt::CoreApplication.instance(), "quit") return 'ping("' + arg +'") got called' end
query(query)
click to toggle source
# File examples/qdbus/complexpingpong/complexpong.rb, line 51 def query(query) q = query.downcase if q == "hello" return Qt::DBusVariant.new("World") elsif q == "ping" return Qt::DBusVariant.new("Pong") elsif q == "the answer to life, the universe and everything" return Qt::DBusVariant.new(42) elsif !q.index("unladen swallow").nil? if !q.index("european").nil? return Qt::DBusVariant.new(11.0) end return Qt::DBusVariant.new(Qt::ByteArray.new("african or european?")) end return Qt::DBusVariant.new("Sorry, I don't know the answer") end
quit()
click to toggle source
# File examples/qdbus/complexpingpong/complexpong.rb, line 47 def quit Qt::Timer.singleShot(0, Qt::CoreApplication.instance, SLOT(:quit)) end
setValue(newValue)
click to toggle source
# File examples/qdbus/complexpingpong/complexpong.rb, line 43 def setValue(newValue) @m_value = newValue end
value()
click to toggle source
the property
# File examples/qdbus/complexpingpong/complexpong.rb, line 39 def value() return @m_value end