Module: Qt::EventRuntime::QObjectMethods
- Defined in:
- lib/qt/event_runtime_qobject_methods.rb
Overview
QObject-level event/signal helper methods mixed into generated classes.
Instance Method Summary collapse
- #connect(signal_name, &block) ⇒ Object (also: #on_signal, #slot)
- #disconnect(signal_name = nil) ⇒ Object (also: #off_signal)
- #off(event_name = nil) ⇒ Object (also: #off_event)
- #on(event_name, &block) ⇒ Object (also: #on_event)
Instance Method Details
#connect(signal_name, &block) ⇒ Object Also known as: on_signal, slot
16 17 18 19 20 21 |
# File 'lib/qt/event_runtime_qobject_methods.rb', line 16 def connect(signal_name, &block) raise ArgumentError, 'pass block to connect' unless block EventRuntime.on_signal(self, signal_name, &block) self end |
#disconnect(signal_name = nil) ⇒ Object Also known as: off_signal
31 32 33 34 |
# File 'lib/qt/event_runtime_qobject_methods.rb', line 31 def disconnect(signal_name = nil) EventRuntime.off_signal(self, signal_name) self end |
#off(event_name = nil) ⇒ Object Also known as: off_event
25 26 27 28 |
# File 'lib/qt/event_runtime_qobject_methods.rb', line 25 def off(event_name = nil) EventRuntime.off_event(self, event_name) self end |
#on(event_name, &block) ⇒ Object Also known as: on_event
8 9 10 11 12 13 |
# File 'lib/qt/event_runtime_qobject_methods.rb', line 8 def on(event_name, &block) raise ArgumentError, 'pass block to on' unless block EventRuntime.on_event(self, event_name, &block) self end |