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