module Qt::Internal
Public Class Methods
connect(src, signal, target, block)
click to toggle source
# File lib/vizkit/qt_bugfix.rb, line 18 def Internal.connect(src, signal, target, block) @@storage ||= Array.new args = (signal =~ /\((.*)\)/) ? $1 : "" signature = Qt::MetaObject.normalizedSignature("invoke(%s)" % args).to_s @@storage << Qt::BlockInvocation.new(target, block, signature) return Qt::Object.connect( src, signal, @@storage.last, SLOT(signature) ) end
method_connect(src, signal, target, method)
click to toggle source
# File lib/vizkit/qt_bugfix.rb, line 29 def Internal.method_connect(src, signal, target, method) @@storage ||= Array.new signal = SIGNAL(signal) if signal.is_a?Symbol args = (signal =~ /\((.*)\)/) ? $1 : "" signature = Qt::MetaObject.normalizedSignature("invoke(%s)" % args).to_s @@storage << Qt::MethodInvocation.new(target, method, signature) return Qt::Object.connect( src, signal, @@storage.last, SLOT(signature) ) end
signal_connect(src, signal, block)
click to toggle source
# File lib/vizkit/qt_bugfix.rb, line 7 def Internal.signal_connect(src, signal, block) @@storage ||= Array.new args = (signal =~ /\((.*)\)/) ? $1 : "" signature = Qt::MetaObject.normalizedSignature("invoke(%s)" % args).to_s @@storage << Qt::SignalBlockInvocation.new(src, block, signature) return Qt::Object.connect( src, signal, @@storage.last, SLOT(signature) ) end
single_shot_timer_connect(intertal, target, block)
click to toggle source
# File lib/vizkit/qt_bugfix.rb, line 41 def Internal.single_shot_timer_connect(intertal, target, block) @@storage ||= Array.new @@storage << Qt::BlockInvocation.new(target, block, "invoke()") return Qt::Timer.singleShot( interval, @@storage.last, SLOT("invoke()") ) end