Class: Qt::DBusMessage

Inherits:
Base show all
Defined in:
lib/Qt/qtruby4.rb

Instance Method Summary collapse

Methods inherited from 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, #|, #~

Instance Method Details

#<<(a) ⇒ Object



794
795
796
797
798
799
800
# File 'lib/Qt/qtruby4.rb', line 794

def <<(a)
  if a.kind_of?(Qt::Variant)
    return super(a)
  else
    return super(qVariantFromValue(a))
  end
end

#type(*args) ⇒ Object



775
776
777
# File 'lib/Qt/qtruby4.rb', line 775

def type(*args)
  method_missing(:type, *args)
end

#valueObject



779
780
781
782
783
784
785
786
787
788
789
790
791
792
# File 'lib/Qt/qtruby4.rb', line 779

def value
  if type() == Qt::DBusMessage::ReplyMessage
    reply = arguments()
    if reply.length == 0
      return nil
    elsif reply.length == 1
      return reply[0].value
    else
      return reply.collect {|v| v.value}
    end
  else
    return nil
  end
end