Module qtjambi
Package io.qt.core

Class QStaticMemberSignals.MultiSignal

java.lang.Object
io.qt.internal.QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
io.qt.core.QStaticMemberSignals.MultiSignal
Enclosing class:
QStaticMemberSignals

public abstract static class QStaticMemberSignals.MultiSignal extends QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
Wrapper class supporting the definition of overloaded signal in a class.
  • Constructor Details

    • MultiSignal

      protected MultiSignal()
  • Method Details

    • containingObject

      public QtSignalEmitterInterface containingObject()
      Returns the object containing this signal.
      Overrides:
      containingObject in class QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
      Returns:
      the signal containing object
    • disconnect

      public final boolean disconnect(QMetaObject.Connection connection)
      Removes the given connection from this signal.
      Overrides:
      disconnect in class QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
      Parameters:
      connection - the connection to be removed
      Returns:
      true if the disconnection was successful.
    • disconnectAll

      public final boolean disconnectAll()
      Disconnects all overloaded signals.
      Overrides:
      disconnectAll in class QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
      Returns:
      true if any disconnection was successful.
    • connect

      public final QMetaObject.Connection connect(Object receiver, String method, Qt.ConnectionType... type)
      Connects the signal to a method in an object. Whenever it is emitted, the method will be invoked on the given object.
      Overrides:
      connect in class QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
      Parameters:
      receiver - The object that owns the method
      method - The signature of the method excluding return type and argument names, such as "setText(String)".
      connectionType - One of the connection types defined in the Qt interface.
      Throws:
      QNoSuchSlotException - Raised if the method passed in the slot object was not found
      RuntimeException - Raised if the signal object could not be successfully introspected or if the signatures of the signal and slot are incompatible.
    • disconnect

      public final boolean disconnect(Object receiver, String method)
      Disconnects the signal from a method in an object if the two were previously connected by a call to connect.
      Overrides:
      disconnect in class QtJambiSignals.AbstractMultiSignal<io.qt.core.QMetaObject.SignalAccess.AbstractSignal>
      Parameters:
      receiver - The object to which the signal is connected
      method - The method in the receiver object to which the signal is connected
      Returns:
      true if the connection was successfully removed, otherwise false. The method will return false if the connection has not been previously established by a call to connect.
      Throws:
      QNoSuchSlotException - Raised if the method passed in the slot object was not found
    • connect

      public final QMetaObject.Connection connect(QMetaObject.Slot0 slot, Qt.ConnectionType... connectionType) throws QNoSuchSignalException
      Initializes a connection to the slot.
      Parameters:
      slot - the slot to be connected
      connectionType - type of connection
      Returns:
      connection if successful or null otherwise
      Throws:
      QMisfittingSignatureException - Raised if their signatures are incompatible.
      QUninvokableSlotException - Raised if slot is annotated @QtUninvokable.
      QNoSuchSignalException
    • disconnect

      public final boolean disconnect(QMetaObject.Slot0 slot)
      Removes the connection to the given slot.
      Parameters:
      slot - the slot to be disconnected
      Returns:
      true if successfully disconnected, or false otherwise.