Module: QML::Access::SignalInitialization

Included in:
QML::Access
Defined in:
lib/qml/access.rb

Instance Method Summary collapse

Instance Method Details

#initialize(*args, &block) ⇒ Object



117
118
119
120
121
122
123
124
125
126
127
# File 'lib/qml/access.rb', line 117

def initialize(*args, &block)
  super
  signal_names = signals + properties.map { |name| :"#{name}_changed" }
  signal_names.each do |name|
    __send__(name).connect do |*args|
      @access_wrappers.each do |obj|
        obj.class.meta_object.invoke_method(obj.pointer, name, args)
      end
    end
  end
end