class Qt::MetaObject

Public Instance Methods

create_signal_map() click to toggle source
# File lib/rui/toolkits/qtbase/qt.rb, line 205
def create_signal_map
  map = {}
  (0...methodCount).map do |i|
    m = method(i)
    if m.methodType == Qt::MetaMethod::Signal
      sign = m.signature 
      sign =~ /^(.*)\(.*\)$/
      sig = $1.underscore.to_sym
      val = [sign, m.parameterTypes]
      map[sig] ||= []
      map[sig] << val
    end
  end
  map
end