java.lang.Object
io.qt.QFlags<T>
- All Implemented Interfaces:
Serializable,Cloneable
- Direct Known Subclasses:
QAbstract3DGraph.OptimizationHints,QAbstract3DGraph.SelectionFlags,QAbstractAxis.AxisTypes,QAbstractFileEngine.FileFlags,QAbstractFileIconProvider.Options,QAbstractItemModel.CheckIndexOptions,QAbstractItemView.EditTriggers,QAbstractPrintDialog.PrintDialogOptions,QAbstractSocket.BindMode,QAbstractSocket.PauseModes,QAbstractSpinBox.StepEnabled,QAccessible.Relation,QAnimationCallback.Flags,QBluetooth.AttAccessConstraints,QBluetooth.SecurityFlags,QBluetoothDeviceDiscoveryAgent.DiscoveryMethods,QBluetoothDeviceInfo.CoreConfigurations,QBluetoothDeviceInfo.Fields,QBluetoothDeviceInfo.ServiceClasses,QByteArray.Base64Options,QCamera.Features,QCanBusDevice.Directions,QCanBusDevice.Filter.FormatFilters,QCanBusFrame.FrameErrors,QCborValue.DiagnosticNotationOptions,QCborValue.EncodingOptions,QChart.AnimationOptions,QChartView.RubberBands,QColorDialog.ColorDialogOptions,QCommandLineOption.Flags,QDateTimeEdit.Sections,QDBusConnection.ConnectionCapabilities,QDBusConnection.RegisterOptions,QDBusServiceWatcher.WatchMode,QDesignerFormWindowInterface.Feature,QDesignerIntegrationInterface.Feature,QDialogButtonBox.StandardButtons,QDir.Filters,QDir.SortFlags,QDirIterator.IteratorFlags,QDockWidget.DockWidgetFeatures,QEventLoop.ProcessEventsFlags,QEventPoint.States,QFileDevice.FileHandleFlags,QFileDevice.MemoryMapFlags,QFileDevice.Permissions,QFileDialog.Options,QFileSystemModel.Options,QFontComboBox.FontFilters,QFontDialog.FontDialogOptions,QGeoAreaMonitorSource.AreaMonitorFeatures,QGeoPositionInfoSource.PositioningMethods,QGestureRecognizer.Result,QGlyphRun.GlyphRunFlags,QGraphicsBlurEffect.BlurHints,QGraphicsEffect.ChangeFlags,QGraphicsItem.GraphicsItemFlags,QGraphicsScene.SceneLayers,QGraphicsView.CacheMode,QGraphicsView.OptimizationFlags,QHostAddress.ConversionMode,QHstsPolicy.PolicyFlags,QHttpServerRequest.Methods,QImageIOHandler.Transformations,QImageIOPlugin.Capabilities,QInputDevice.Capabilities,QInputDevice.DeviceTypes,QInputDialog.InputDialogOptions,QIODeviceBase.OpenMode,QItemSelectionModel.SelectionFlags,QJSEngine.Extensions,QLibrary.LoadHints,QLocale.DataSizeFormats,QLocale.LanguageCodeTypes,QLocale.NumberOptions,QLocalServer.SocketOptions,QLocalSocket.SocketOptions,QLowEnergyCharacteristic.PropertyTypes,QLowEnergyService.ServiceTypes,QMainWindow.DockOptions,QMatrix4x4.Flags,QMdiArea.AreaOptions,QMdiSubWindow.SubWindowOptions,QMemoryBarrier.Operations,QMessageBox.StandardButtons,QMetaType.GenericFlags,QMetaType.TypeFlags,QNearFieldTarget.AccessMethods,QNetworkInformation.Features,QNetworkInterface.InterfaceFlags,QNetworkProxy.Capabilities,QOpenGLBuffer.RangeAccessFlags,QOpenGLDebugMessage.Severities,QOpenGLDebugMessage.Sources,QOpenGLDebugMessage.Types,QOpenGLFunctions.OpenGLFeatures,QOpenGLShader.ShaderType,QOpenGLTexture.Features,QPaintEngine.DirtyFlags,QPaintEngine.PaintEngineFeatures,QPainter.PixmapFragmentHints,QPainter.RenderHints,QPdfDocumentRenderOptions.RenderFlags,QPinchGesture.ChangeFlags,QPointingDevice.PointerTypes,QPolarChart.PolarOrientations,QQmlImageProviderBase.Flags,QQuickItem.Flags,QQuickPaintedItem.PerformanceHints,QQuickWindow.CreateTextureOptions,QRawFont.LayoutFlags,QRegularExpression.MatchOptions,QRegularExpression.PatternOptions,QRegularExpression.WildcardConversionOptions,QSerialPort.Directions,QSerialPort.PinoutSignals,QSGImageNode.TextureCoordinatesTransformMode,QSGMaterial.Flags,QSGMaterialShader.Flags,QSGMaterialShader.GraphicsPipelineState.ColorMask,QSGMaterialShader.RenderState.DirtyStates,QSGNode.DirtyState,QSGNode.Flags,QSGRendererInterface.ShaderCompilationTypes,QSGRendererInterface.ShaderSourceTypes,QSGRenderNode.RenderingFlags,QSGRenderNode.StateFlags,QSGSimpleTextureNode.TextureCoordinatesTransformMode,QSizePolicy.ControlTypes,QSql.ParamType,QSsl.SslOptions,QStandardPaths.LocateOptions,QString.SectionFlags,QStringConverterBase.Flags,QStyle.State,QStyle.SubControls,QStyleOptionButton.ButtonFeatures,QStyleOptionFrame.FrameFeatures,QStyleOptionTab.CornerWidgets,QStyleOptionTab.TabFeatures,QStyleOptionToolBar.ToolBarFeatures,QStyleOptionToolButton.ToolButtonFeatures,QStyleOptionViewItem.ViewItemFeatures,QSurface3DSeries.DrawFlags,QSurfaceFormat.FormatOptions,Qt.Alignment,Qt.ApplicationStates,Qt.DockWidgetAreas,Qt.DropActions,Qt.Edges,Qt.FindChildOptions,Qt.GestureFlags,Qt.ImageConversionFlags,Qt.InputMethodHints,Qt.InputMethodQueries,Qt.ItemFlags,Qt.KeyboardModifiers,Qt.MatchFlags,Qt.MouseButtons,Qt.MouseEventFlags,Qt.Orientations,Qt.ScreenOrientations,Qt.SplitBehavior,Qt.TextInteractionFlags,Qt.ToolBarAreas,Qt.TouchPointStates,Qt.WindowFlags,Qt.WindowStates,QtConcurrent.ReduceOptions,QtDrawUtil.DrawingHints,QTextBoundaryFinder.BoundaryReasons,QTextDocument.FindFlags,QTextDocument.MarkdownFeatures,QTextEdit.AutoFormatting,QTextFormat.PageBreakFlags,QTextItem.RenderFlags,QTextOption.Flags,QTextStream.NumberFlags,QTreeWidgetItemIterator.IteratorFlags,QUrl.AceProcessingOptions,QUrl.ComponentFormattingOptions,QUrl.FormattingOptions,QUrl.UserInputResolutionOptions,QVideoFrame.PaintOptions.PaintFlags,QVirtualKeyboardInputEngine.ReselectFlags,QWebEngineContextMenuRequest.EditFlags,QWebEngineContextMenuRequest.MediaFlags,QWebEngineFileSystemAccessRequest.AccessFlags,QWebEnginePage.FindFlags,QWebEngineUrlScheme.Flags,QWidget.RenderFlags,QWindowsApplication.DarkModeHandling,QWindowsApplication.TouchWindowTouchTypes,QWizard.WizardOptions,QXcbWindow.WindowTypes
public abstract class QFlags<T extends QtAbstractFlagEnumerator>
extends Object
implements 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 voidClears the flagother.final voidClears all flags ints.final voidclearAll()Clears all flags.clone()Clones the flagsfinal booleanT[]flags()Returns an array of flag objects represented by this QFlags.protected final T[]Returns an unmodifiable set of flag objects represented by this QFlags.final inthashCode()final booleanDeprecated.final booleanDeprecated.UsetestFlags(QtAbstractFlagEnumerator...)instead.final voidfinal voidOverloaded constructor forsetFlag(QtAbstractFlagEnumerator, boolean)withon = true.final voidsetValue(int value) Sets the value of this QFlags.final booleantestAnyFlags(QFlags<T> flags) final booleantestAnyFlags(T... flags) final booleanfinal booleanfinal booleanfinal inttoInt()final StringtoString()final intvalue()Returns the value of this QFlags.
-
Constructor Details
-
QFlags
-
QFlags
protected QFlags(int value)
-
-
Method Details
-
clone
Clones the flags -
combined
-
set
-
setFlag
Overloaded constructor for
setFlag(QtAbstractFlagEnumerator, boolean)withon = true. -
setFlag
-
set
-
isSet
Deprecated.UsetestFlags(QFlags)instead. -
isSet
Deprecated.UsetestFlags(QtAbstractFlagEnumerator...)instead. -
testFlag
-
testFlags
-
testFlags
-
testAnyFlags
-
testAnyFlags
-
clear
Clears the flagother. -
clear
Clears all flags ints. -
clearAll
public final void clearAll()Clears all flags. -
setValue
public final void setValue(int value) Sets the value of this QFlags.- Parameters:
value- new value
-
toInt
public final int toInt() -
value
public final int value()Returns the value of this QFlags.- Returns:
- value
-
flags
Returns an array of flag objects represented by this QFlags.- Returns:
- array of enum entries
-
flags
Returns an unmodifiable set of flag objects represented by this QFlags.- Returns:
- array of enum entries
-
equals
-
hashCode
public final int hashCode() -
toString
-
testFlags(QFlags)instead.