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

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

package io.qt.core;


/**
 * 

General-purpose state for QStateMachine

*

Java wrapper for Qt class QState

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

Java wrapper for Qt enum QState::ChildMode

*/ public enum ChildMode implements io.qt.QtEnumerator { ExclusiveStates(0), ParallelStates(1); private ChildMode(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static ChildMode resolve(int value) { switch (value) { case 0: return ExclusiveStates; case 1: return ParallelStates; default: throw new io.qt.QNoSuchEnumValueException(value); } } private final int value; } /** *

Java wrapper for Qt enum QState::RestorePolicy

*/ public enum RestorePolicy implements io.qt.QtEnumerator { DontRestoreProperties(0), RestoreProperties(1); private RestorePolicy(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static RestorePolicy resolve(int value) { switch (value) { case 0: return DontRestoreProperties; case 1: return RestoreProperties; default: throw new io.qt.QNoSuchEnumValueException(value); } } private final int value; } /** *

See QState::childModeChanged()

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

See QState::errorStateChanged()

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

See QState::finished()

*/ public final PrivateSignal0 finished = new PrivateSignal0(); /** *

See QState::initialStateChanged()

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

See QState::propertiesAssigned()

*/ public final PrivateSignal0 propertiesAssigned = new PrivateSignal0(); /** *

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

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

See QState::QState(QState*)

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

Overloaded constructor for {@link #QState(io.qt.core.QState.ChildMode, io.qt.core.QState)} * with parent = null.

*/ public QState(io.qt.core.QState.ChildMode childMode) { this(childMode, (io.qt.core.QState)null); } /** *

See QState::QState(QState::ChildMode,QState*)

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

See QState::addTransition(QAbstractState*)

*/ @io.qt.QtUninvokable public final io.qt.core.QAbstractTransition addTransition(io.qt.core.QAbstractState target){ java.util.Objects.requireNonNull(target, "Argument 'target': null not expected."); io.qt.core.QAbstractTransition __qt_return_value = addTransition_native_QAbstractState_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(target)); QtJambi_LibraryUtilities.internal.addReferenceCount(__qt_return_value, QAbstractTransition.class, "__rcTargetStates", false, false, target); return __qt_return_value; } @io.qt.QtUninvokable private native io.qt.core.QAbstractTransition addTransition_native_QAbstractState_ptr(long __this__nativeId, long target); /** *

See QState::addTransition(QAbstractTransition*)

*/ @io.qt.QtUninvokable public final void addTransition(io.qt.core.QAbstractTransition transition){ java.util.Objects.requireNonNull(transition, "Argument 'transition': null not expected."); addTransition_native_QAbstractTransition_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(transition)); } @io.qt.QtUninvokable private native void addTransition_native_QAbstractTransition_ptr(long __this__nativeId, long transition); @io.qt.QtUninvokable public final io.qt.core.QSignalTransition addTransition(io.qt.core.QObject sender, java.lang.String signal, io.qt.core.QAbstractState target){ if(signal==null || signal.isEmpty()) return null; if(!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(); } } java.util.Objects.requireNonNull(sender, "Argument 'sender': null not expected."); java.util.Objects.requireNonNull(target, "Argument 'target': null not expected."); io.qt.core.QSignalTransition __qt_return_value = addTransition_native_const_QObject_ptr_const_char_ptr_QAbstractState_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(sender), signal, QtJambi_LibraryUtilities.internal.checkedNativeId(target)); QtJambi_LibraryUtilities.internal.addReferenceCount(__qt_return_value, QAbstractTransition.class, "__rcTargetStates", false, false, target); return __qt_return_value; } @io.qt.QtUninvokable private native io.qt.core.QSignalTransition addTransition_native_const_QObject_ptr_const_char_ptr_QAbstractState_ptr(long __this__nativeId, long sender, java.lang.String signal, long target); /** *

See QState::assignProperty(QObject*,const char*,QVariant)

*/ @io.qt.QtUninvokable public final void assignProperty(io.qt.core.QObject object, java.lang.String name, java.lang.Object value){ assignProperty_native_QObject_ptr_const_char_ptr_cref_QVariant(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(object), name, value); } @io.qt.QtUninvokable private native void assignProperty_native_QObject_ptr_const_char_ptr_cref_QVariant(long __this__nativeId, long object, java.lang.String name, java.lang.Object value); /** *

See QState::childMode()const

*/ @io.qt.QtPropertyReader(name="childMode") @io.qt.QtUninvokable public final io.qt.core.QState.ChildMode childMode(){ return io.qt.core.QState.ChildMode.resolve(childMode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @io.qt.QtUninvokable private native int childMode_native_constfct(long __this__nativeId); /** *

See QState::errorState()const

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

See QState::initialState()const

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

See QState::removeTransition(QAbstractTransition*)

*/ @io.qt.QtUninvokable public final void removeTransition(io.qt.core.QAbstractTransition transition){ removeTransition_native_QAbstractTransition_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(transition)); } @io.qt.QtUninvokable private native void removeTransition_native_QAbstractTransition_ptr(long __this__nativeId, long transition); /** *

See QState::setChildMode(QState::ChildMode)

*/ @io.qt.QtPropertyWriter(name="childMode") @io.qt.QtUninvokable public final void setChildMode(io.qt.core.QState.ChildMode mode){ setChildMode_native_QState_ChildMode(QtJambi_LibraryUtilities.internal.nativeId(this), mode.value()); } @io.qt.QtUninvokable private native void setChildMode_native_QState_ChildMode(long __this__nativeId, int mode); /** *

See QState::setErrorState(QAbstractState*)

*/ @io.qt.QtPropertyWriter(name="errorState") @io.qt.QtUninvokable public final void setErrorState(io.qt.core.QAbstractState state){ setErrorState_native_QAbstractState_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(state)); __rcErrorState = state; } @io.qt.QtUninvokable private native void setErrorState_native_QAbstractState_ptr(long __this__nativeId, long state); /** *

See QState::setInitialState(QAbstractState*)

*/ @io.qt.QtPropertyWriter(name="initialState") @io.qt.QtUninvokable public final void setInitialState(io.qt.core.QAbstractState state){ setInitialState_native_QAbstractState_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(state)); __rcInitialState = state; } @io.qt.QtUninvokable private native void setInitialState_native_QAbstractState_ptr(long __this__nativeId, long state); /** *

See QState::transitions()const

*/ @io.qt.QtUninvokable public final io.qt.core.QList transitions(){ return transitions_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QList transitions_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 QAbstractState::onEntry(QEvent*)

*/ @io.qt.QtUninvokable protected void onEntry(io.qt.core.QEvent event){ onEntry_native_QEvent_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(event)); } @io.qt.QtUninvokable private native void onEntry_native_QEvent_ptr(long __this__nativeId, long event); /** *

See QAbstractState::onExit(QEvent*)

*/ @io.qt.QtUninvokable protected void onExit(io.qt.core.QEvent event){ onExit_native_QEvent_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(event)); } @io.qt.QtUninvokable private native void onExit_native_QEvent_ptr(long __this__nativeId, long event); /** * Constructor for internal use only. * @param p expected to be null. */ @io.qt.NativeAccess protected QState(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 QState(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @io.qt.QtUninvokable private static native void initialize_native(QState instance, QDeclarativeConstructor constructor); /** * Adds a transition associated with the given signal of the given sender object, and returns the new QSignalTransition object. * The transition has this state as the source, and the given target as the target state. */ @io.qt.QtUninvokable public final QSignalTransition addTransition(io.qt.core.QMetaObject.AbstractSignal signal, QAbstractState target) { if(signal.containingObject() instanceof io.qt.core.QObject && signal.methodIndex()!=0) { io.qt.core.QObject sender = (io.qt.core.QObject)signal.containingObject(); String signalSignature = "2" + sender.metaObject().methods().get(signal.methodIndex()).cppMethodSignature(); return addTransition(sender, signalSignature, target); }else { throw new IllegalArgumentException("Signal is not owned by a QObject."); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy