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

Instance Method Details

#connect(signal_name, &block) ⇒ Object Also known as: on_signal, slot

Raises:

  • (ArgumentError)


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

Raises:

  • (ArgumentError)


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