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
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
clear
(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 long
final void
set
(QLongFlags<T> flag) Overloaded constructor forQFlags.setFlag(QtAbstractFlagEnumerator, boolean)
withon = true
.final boolean
testAnyFlags
(QLongFlags<T> flags) final boolean
testFlags
(QLongFlags<T> flags)
-
Constructor Details
-
QLongFlags
protected QLongFlags(long value)
-
-
Method Details
-
clone
Clones the flags- Overrides:
clone
in classQFlags<T extends QtLongFlagEnumerator>
-
combined
- Overrides:
combined
in classQFlags<T extends QtLongFlagEnumerator>
-
cleared
- Overrides:
cleared
in classQFlags<T extends QtLongFlagEnumerator>
-
set
-
setFlag
Overloaded constructor for
QFlags.setFlag(QtAbstractFlagEnumerator, boolean)
withon = true
.- Overrides:
setFlag
in classQFlags<T extends QtLongFlagEnumerator>
-
setFlag
- Overrides:
setFlag
in classQFlags<T extends QtLongFlagEnumerator>
-
testFlags
-
testAnyFlags
-
clear
-
longValue
protected final long longValue() -
flags
Returns an array of flag objects represented by this QFlags.- Overrides:
flags
in 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())
-