java.lang.Object
io.qt.QFlags<T>
io.qt.QLongFlags<T>
- All Implemented Interfaces:
Serializable,Cloneable
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
Java wrapper for Qt's class QFlags
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclear(QLongFlags<T> other) Clears the flagother.clone()Clones the flagsstatic <E extends QtLongFlagEnumerator>
intcompare(QLongFlags<E> a, QLongFlags<E> b) Compares two QFlags values numerically.T []flags()Returns an array of flag objects represented by this QFlags.protected final longfinal voidset(QLongFlags<T> flag) Overloaded constructor forQFlags.setFlag(QtAbstractFlagEnumerator, boolean)withon = true.final booleantestAnyFlags(QLongFlags<T> flags) final booleantestFlags(QLongFlags<T> flags)
-
Constructor Details
-
QLongFlags
protected QLongFlags(long value)
-
-
Method Details
-
clone
Clones the flags- Overrides:
clonein classQFlags<T extends QtLongFlagEnumerator>
-
combined
- Overrides:
combinedin classQFlags<T extends QtLongFlagEnumerator>
-
cleared
- Overrides:
clearedin classQFlags<T extends QtLongFlagEnumerator>
-
set
-
setFlag
Overloaded constructor for
QFlags.setFlag(QtAbstractFlagEnumerator, boolean)withon = true.- Overrides:
setFlagin classQFlags<T extends QtLongFlagEnumerator>
-
setFlag
- Overrides:
setFlagin classQFlags<T extends QtLongFlagEnumerator>
-
testFlags
-
testAnyFlags
-
clear
-
longValue
protected final long longValue() -
flags
Returns an array of flag objects represented by this QFlags.- Overrides:
flagsin classQFlags<T extends QtLongFlagEnumerator>- Returns:
- array of enum entries
-
compare
Compares two QFlags values numerically. The value returned is identical to what would be returned by:Integer.compare(a.value(), b.value())
-