Class QDesignerIntegrationInterface.MultiSignal_navigateToSlot

java.lang.Object
io.qt.core.QObject.MultiSignal
io.qt.designer.QDesignerIntegrationInterface.MultiSignal_navigateToSlot
Enclosing class:
QDesignerIntegrationInterface

public final class QDesignerIntegrationInterface.MultiSignal_navigateToSlot extends QObject.MultiSignal

Wrapper class for overloaded signals:

  • navigateToSlot(const QString & slotSignature)
  • navigateToSlot(const QString & objectName, const QString & signalSignature, const QStringList & parameterNames)
  • Method Details

    • overload

      @QtAllowedTypeSet(java.lang.String.class) public final <A> QObject.Signal1<A> overload(Class<A> type1) throws QNoSuchSignalException

      Provides an overloaded signal by parameter type.

      The only valid call is navigateToSlot.overload(java.lang.String.class)

      QNoSuchSignalException is thrown otherwise.

      Type Parameters:
      A - signal parameter type
      Parameters:
      type1 - value of type A
      Returns:
      overloaded signal
      Throws:
      QNoSuchSignalException - if signal is not available
    • connect

      public final <A> QMetaObject.Connection connect(QMetaObject.Slot1<A> 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.
      QNoSuchSignalException
    • disconnect

      public final <A> boolean disconnect(QMetaObject.Slot1<A> slot)
      Removes the connection to the given slot.
      Parameters:
      slot - the slot to be disconnected
      Returns:
      true if successfully disconnected, or false otherwise.
    • connect

      public final <A> QMetaObject.Connection connect(QMetaObject.Connectable1<A> signal, Qt.ConnectionType ... connectionType) throws QNoSuchSignalException
      Creates a connection from this signal to another. Whenever this signal is emitted, it will cause the second signal to be emitted as well.
      Parameters:
      signal - The second signal. This will be emitted whenever this signal is emitted.
      connectionType - One of the connection types defined in the Qt interface.
      Returns:
      connection if successful or null otherwise
      Throws:
      QMisfittingSignatureException - Raised if their signatures are incompatible.
      QNoSuchSignalException
    • disconnect

      public final <A> boolean disconnect(QMetaObject.Connectable1<A> signal)
      Disconnects a signal from another signal if the two were previously connected by a call to connect. A call to this function will assure that the emission of the first signal will not cause the emission of the second.
      Parameters:
      signal - The second signal.
      Returns:
      true if the two signals were successfully disconnected, or false otherwise.
    • connect

      public final <A> QMetaObject.Connection connect(QMetaObject.AbstractPublicSignal1<A> signal, Qt.ConnectionType ... connectionType) throws QNoSuchSignalException
      Creates a connection from this signal to another. Whenever this signal is emitted, it will cause the second signal to be emitted as well.
      Parameters:
      signal - The second signal. This will be emitted whenever this signal is emitted.
      connectionType - One of the connection types defined in the Qt interface.
      Returns:
      connection if successful or null otherwise
      Throws:
      QMisfittingSignatureException - Raised if their signatures are incompatible.
      QNoSuchSignalException
    • disconnect

      public final <A> boolean disconnect(QMetaObject.AbstractPublicSignal1<A> signal)
      Disconnects a signal from another signal if the two were previously connected by a call to connect. A call to this function will assure that the emission of the first signal will not cause the emission of the second.
      Parameters:
      signal - The second signal.
      Returns:
      true if the two signals were successfully disconnected, or false otherwise.
    • overload

      @QtAllowedTypeSet({java.lang.String.class,java.lang.String.class,java.util.List.class}) public final <A, B, C> QObject.Signal3<A,B,C> overload(Class<A> type1, Class<B> type2, Class<C> type3) throws QNoSuchSignalException

      Provides an overloaded signal by parameter types.

      The only valid call is navigateToSlot.overload(java.lang.String.class, java.lang.String.class, java.util.List.class)

      QNoSuchSignalException is thrown otherwise.

      Type Parameters:
      A - signal parameter type
      B - signal parameter type
      C - signal parameter type
      Parameters:
      type1 - value of type A
      type2 - value of type B
      type3 - value of type C
      Returns:
      overloaded signal
      Throws:
      QNoSuchSignalException - if signal is not available
    • connect

      public final <A, B, C> QMetaObject.Connection connect(QMetaObject.Slot3<A,B,C> 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.
      QNoSuchSignalException
    • disconnect

      public final <A, B, C> boolean disconnect(QMetaObject.Slot3<A,B,C> slot)
      Removes the connection to the given slot.
      Parameters:
      slot - the slot to be disconnected
      Returns:
      true if successfully disconnected, or false otherwise.
    • connect

      public final <A, B, C> QMetaObject.Connection connect(QMetaObject.Connectable3<A,B,C> signal, Qt.ConnectionType ... connectionType) throws QNoSuchSignalException
      Creates a connection from this signal to another. Whenever this signal is emitted, it will cause the second signal to be emitted as well.
      Parameters:
      signal - The second signal. This will be emitted whenever this signal is emitted.
      connectionType - One of the connection types defined in the Qt interface.
      Returns:
      connection if successful or null otherwise
      Throws:
      QMisfittingSignatureException - Raised if their signatures are incompatible.
      QNoSuchSignalException
    • disconnect

      public final <A, B, C> boolean disconnect(QMetaObject.Connectable3<A,B,C> signal)
      Disconnects a signal from another signal if the two were previously connected by a call to connect. A call to this function will assure that the emission of the first signal will not cause the emission of the second.
      Parameters:
      signal - The second signal.
      Returns:
      true if the two signals were successfully disconnected, or false otherwise.
    • connect

      public final <A, B, C> QMetaObject.Connection connect(QMetaObject.AbstractPublicSignal3<A,B,C> signal, Qt.ConnectionType ... connectionType) throws QNoSuchSignalException
      Creates a connection from this signal to another. Whenever this signal is emitted, it will cause the second signal to be emitted as well.
      Parameters:
      signal - The second signal. This will be emitted whenever this signal is emitted.
      connectionType - One of the connection types defined in the Qt interface.
      Returns:
      connection if successful or null otherwise
      Throws:
      QMisfittingSignatureException - Raised if their signatures are incompatible.
      QNoSuchSignalException
    • disconnect

      public final <A, B, C> boolean disconnect(QMetaObject.AbstractPublicSignal3<A,B,C> signal)
      Disconnects a signal from another signal if the two were previously connected by a call to connect. A call to this function will assure that the emission of the first signal will not cause the emission of the second.
      Parameters:
      signal - The second signal.
      Returns:
      true if the two signals were successfully disconnected, or false otherwise.
    • connect

      public final <A, B> QMetaObject.Connection connect(QMetaObject.Slot2<A,B> 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.
      QNoSuchSignalException
    • disconnect

      public final <A, B> boolean disconnect(QMetaObject.Slot2<A,B> slot)
      Removes the connection to the given slot.
      Parameters:
      slot - the slot to be disconnected
      Returns:
      true if successfully disconnected, or false otherwise.
    • connect

      public final <A, B> QMetaObject.Connection connect(QMetaObject.AbstractPublicSignal2<A,B> signal, Qt.ConnectionType ... connectionType) throws QNoSuchSignalException
      Creates a connection from this signal to another. Whenever this signal is emitted, it will cause the second signal to be emitted as well.
      Parameters:
      signal - The second signal. This will be emitted whenever this signal is emitted.
      connectionType - One of the connection types defined in the Qt interface.
      Returns:
      connection if successful or null otherwise
      Throws:
      QMisfittingSignatureException - Raised if their signatures are incompatible.
      QNoSuchSignalException
    • disconnect

      public final <A, B> boolean disconnect(QMetaObject.AbstractPublicSignal2<A,B> signal)
      Disconnects a signal from another signal if the two were previously connected by a call to connect. A call to this function will assure that the emission of the first signal will not cause the emission of the second.
      Parameters:
      signal - The second signal.
      Returns:
      true if the two signals were successfully disconnected, or false otherwise.
    • emit

      public final void emit(String slotSignature)

      See QDesignerIntegrationInterface::navigateToSlot(QString)

    • emit

      public final void emit(String objectName, String signalSignature, Collection<String> parameterNames)

      See QDesignerIntegrationInterface::navigateToSlot(QString,QString,QStringList)