All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qt.core.QSignalTransition Maven / Gradle / Ivy

package io.qt.core;


/**
 * 

Transition based on a Qt signal

*

Java wrapper for Qt class QSignalTransition

*/ public class QSignalTransition extends io.qt.core.QAbstractTransition { @io.qt.QtPropertyMember(enabled=false) private Object __rcSenderObject = null; /** * This variable stores the meta-object for the class. */ public static final io.qt.core.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QSignalTransition.class); /** *

See QSignalTransition::senderObjectChanged()

*/ @io.qt.QtPropertyNotify(name="senderObject") public final PrivateSignal0 senderObjectChanged = new PrivateSignal0(); /** *

See QSignalTransition::signalChanged()

*/ @io.qt.QtPropertyNotify(name="signal") public final PrivateSignal0 signalChanged = new PrivateSignal0(); /** *

Overloaded constructor for {@link #QSignalTransition(io.qt.core.QState)} * with sourceState = null.

*/ public QSignalTransition() { this((io.qt.core.QState)null); } /** *

See QSignalTransition::QSignalTransition(QState*)

*/ public QSignalTransition(io.qt.core.QState sourceState){ super((QPrivateConstructor)null); initialize_native(this, sourceState); } private native static void initialize_native(QSignalTransition instance, io.qt.core.QState sourceState); /** *

Overloaded constructor for {@link #QSignalTransition(io.qt.core.QObject, java.lang.String, io.qt.core.QState)} * with sourceState = null.

*/ public QSignalTransition(io.qt.core.QObject sender, java.lang.String signal) { this(sender, signal, (io.qt.core.QState)null); } public QSignalTransition(io.qt.core.QObject sender, java.lang.String signal, io.qt.core.QState sourceState){ super((QPrivateConstructor)null); if(signal!=null && !signal.startsWith("2")){ io.qt.core.QMetaMethod method = sender.metaObject().method(signal); if(method!=null && method.methodType()==io.qt.core.QMetaMethod.MethodType.Signal) { signal = "2" + method.cppMethodSignature(); } } initialize_native(this, sender, signal, sourceState); } private native static void initialize_native(QSignalTransition instance, io.qt.core.QObject sender, java.lang.String signal, io.qt.core.QState sourceState); /** *

See QSignalTransition::senderObject()const

*/ @io.qt.QtPropertyReader(name="senderObject") @io.qt.QtUninvokable public final io.qt.core.QObject senderObject(){ return senderObject_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QObject senderObject_native_constfct(long __this__nativeId); /** *

See QSignalTransition::setSenderObject(const QObject*)

*/ @io.qt.QtPropertyWriter(name="senderObject") @io.qt.QtUninvokable public final void setSenderObject(io.qt.core.QObject sender){ setSenderObject_native_const_QObject_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(sender)); __rcSenderObject = sender; } @io.qt.QtUninvokable private native void setSenderObject_native_const_QObject_ptr(long __this__nativeId, long sender); /** *

See QSignalTransition::setSignal(QByteArray)

*/ @io.qt.QtPropertyWriter(name="signal") @io.qt.QtUninvokable public final void setSignal(io.qt.core.QByteArray signal){ if(signal!=null && !signal.startsWith("2")){ io.qt.core.QMetaMethod method = senderObject().metaObject().method(signal.toString()); if(method!=null && method.methodType()==io.qt.core.QMetaMethod.MethodType.Signal) { signal = new io.qt.core.QByteArray("2"); signal.append(method.cppMethodSignature()); } } setSignal_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(signal)); } @io.qt.QtUninvokable private native void setSignal_native_cref_QByteArray(long __this__nativeId, long signal); /** *

See QSignalTransition::signal()const

*/ @io.qt.QtPropertyReader(name="signal") @io.qt.QtUninvokable public final io.qt.core.QByteArray signal(){ return signal_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QByteArray signal_native_constfct(long __this__nativeId); /** *

See QObject::event(QEvent*)

*/ @io.qt.QtUninvokable public boolean event(io.qt.core.QEvent e){ return event_native_QEvent_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(e)); } @io.qt.QtUninvokable private native boolean event_native_QEvent_ptr(long __this__nativeId, long e); /** *

See QAbstractTransition::eventTest(QEvent*)

*/ @io.qt.QtUninvokable protected boolean eventTest(io.qt.core.QEvent event){ return eventTest_native_QEvent_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(event)); } @io.qt.QtUninvokable private native boolean eventTest_native_QEvent_ptr(long __this__nativeId, long event); /** *

See QAbstractTransition::onTransition(QEvent*)

*/ @io.qt.QtUninvokable protected void onTransition(io.qt.core.QEvent event){ onTransition_native_QEvent_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(event)); } @io.qt.QtUninvokable private native void onTransition_native_QEvent_ptr(long __this__nativeId, long event); /** * Constructor for internal use only. * @param p expected to be null. */ @io.qt.NativeAccess protected QSignalTransition(QPrivateConstructor p) { super(p); } /** * Constructor for internal use only. * It is not allowed to call the declarative constructor from inside Java. */ @io.qt.NativeAccess protected QSignalTransition(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @io.qt.QtUninvokable private static native void initialize_native(QSignalTransition instance, QDeclarativeConstructor constructor); /** * Overloaded constructor for {@link #QSignalTransition(io.qt.core.QMetaObject.AbstractSignal, io.qt.core.QState)}. */ public QSignalTransition(io.qt.core.QMetaObject.AbstractSignal signal) { this(signal, null); } /** * Constructs a new signal transition associated with the given signal of the given sender object and with the given sourceState. */ public QSignalTransition(io.qt.core.QMetaObject.AbstractSignal signal, QState sourceState) { super((QPrivateConstructor)null); if(signal.containingObject() instanceof io.qt.core.QObject) { io.qt.core.QObject sender = (io.qt.core.QObject)signal.containingObject(); String signalSignature = "2" + sender.metaObject().methods().get(signal.methodIndex()).cppMethodSignature(); initialize_native(this, sender, signalSignature, sourceState); }else { throw new IllegalArgumentException("Signal is not owned by a QObject."); } } /** * Sets the signal associated with this signal transition. */ @io.qt.QtUninvokable public final void setSignal(io.qt.core.QMetaObject.AbstractSignal signal){ if(signal.containingObject() instanceof io.qt.core.QObject) { io.qt.core.QObject sender = (io.qt.core.QObject)signal.containingObject(); String signalSignature = "2" + sender.metaObject().methods().get(signal.methodIndex()).cppMethodSignature(); setSenderObject(sender); setSignal(new io.qt.core.QByteArray(signalSignature)); }else { throw new IllegalArgumentException("Signal is not owned by a QObject."); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy